Interface IEolModule

All Superinterfaces:
IModule, ModuleElement
All Known Subinterfaces:
IEclModule, IEglModule, IEglModule, IEgxModule, IEmgModule, IEmlModule, IEplModule, IErlModule, IErlModuleAtomBatches<D>, IErlModuleParallelAnnotation, IEtlModule, IEUnitModule, IEvlModule, IEwlModule, IFlockModule, ProfilableIEolModule
All Known Implementing Classes:
AbstractEplModule, EclModule, EclModuleParallel, EclModuleParallelAnnotation, EglModule, EglModule, EglTemplateFactoryModuleAdapter, EgxModule, EgxModuleParallel, EgxModuleParallelAnnotation, EgxModuleParallelGenerationRuleAtoms, EmgModule, EmlModule, EolModule, EolModuleParallel, EplModule, EplModuleParallel, EplModuleParallelPatterns, ErlModule, ErlModuleParallel, EtlModule, EtlModuleParallel, EUnitModule, EvlModule, EvlModuleParallel, EvlModuleParallelAnnotation, EvlModuleParallelAtoms, EvlModuleParallelConstraintAtoms, EvlModuleParallelContextAtoms, EvlModuleParallelElements, EwlModule, FlockModule, HutnModule, LazyEgxModule, PinsetModule

public interface IEolModule extends IModule
  • Method Details

    • execute

      Object execute() throws EolRuntimeException
      Throws:
      EolRuntimeException
    • getMain

      StatementBlock getMain()
    • getPostOperationStatements

      List<Statement> getPostOperationStatements()
    • parse

      boolean parse(String code, File file) throws Exception
      Specified by:
      parse in interface IModule
      Throws:
      Exception
    • getDeclaredOperations

      OperationList getDeclaredOperations()
    • getOperations

      OperationList getOperations()
    • getDeclaredModelDeclarations

      List<ModelDeclaration> getDeclaredModelDeclarations()
    • getModelDeclarations

      Set<ModelDeclaration> getModelDeclarations()
    • getParentModule

      IEolModule getParentModule()
    • setParentModule

      void setParentModule(IEolModule parent)
    • getImports

      List<Import> getImports()
    • getContext

      IEolContext getContext()
    • setContext

      void setContext(IEolContext context)
    • getParseProblems

      List<ParseProblem> getParseProblems()
      Specified by:
      getParseProblems in interface IModule
    • configure

      default void configure(Map<String,?> properties)
      Configure the IEolModule with the given properties
      Parameters:
      properties - a map of property:value
      Since:
      1.6
    • getConfigurationProperties

      default Set<String> getConfigurationProperties()
      Get the set of property names that should be retrieved from the ILaunchConfiguration in order to configure this module.
      Returns:
      Since:
      1.6
    • getImportManager

      IImportManager getImportManager()
      Returns an object that caches the imports made by a module.
      Since:
      2.5
    • setImportManager

      void setImportManager(IImportManager importManager)
      Sets the object that will cache imports to be done by a module.
      Since:
      2.5
    • createDebugger

      IEolDebugger createDebugger()
      Creates an object that implements debugging (i.e. breakpoints and stepping) for this module.
      Since:
      2.6