Package org.intocps.maestro.plugin
Interface IMaestroExpansionPlugin
-
- All Superinterfaces:
IMaestroPlugin
public interface IMaestroExpansionPlugin extends IMaestroPlugin
-
-
Field Summary
-
Fields inherited from interface org.intocps.maestro.plugin.IMaestroPlugin
FMI_STATUS_VARIABLE_NAME, GLOBAL_EXECUTION_CONTINUE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<org.intocps.maestro.ast.node.PStm>expand(org.intocps.maestro.ast.AFunctionDeclaration declaredFunction, java.util.List<org.intocps.maestro.ast.node.PExp> formalArguments, IPluginConfiguration config, org.intocps.maestro.framework.core.ISimulationEnvironment env, org.intocps.maestro.core.messages.IErrorReporter errorReporter)org.intocps.maestro.ast.node.AImportedModuleCompilationUnitgetDeclaredImportUnit()IPluginConfigurationparseConfig(java.io.InputStream is)booleanrequireConfig()-
Methods inherited from interface org.intocps.maestro.plugin.IMaestroPlugin
getName, getVersion
-
-
-
-
Method Detail
-
expand
java.util.List<org.intocps.maestro.ast.node.PStm> expand(org.intocps.maestro.ast.AFunctionDeclaration declaredFunction, java.util.List<org.intocps.maestro.ast.node.PExp> formalArguments, IPluginConfiguration config, org.intocps.maestro.framework.core.ISimulationEnvironment env, org.intocps.maestro.core.messages.IErrorReporter errorReporter) throws ExpandException- Throws:
ExpandException
-
requireConfig
boolean requireConfig()
-
parseConfig
IPluginConfiguration parseConfig(java.io.InputStream is) throws java.io.IOException
- Throws:
java.io.IOException
-
getDeclaredImportUnit
org.intocps.maestro.ast.node.AImportedModuleCompilationUnit getDeclaredImportUnit()
-
-