Package org.intocps.maestro.plugin
Class Sigver
java.lang.Object
org.intocps.maestro.plugin.BasicMaestroExpansionPlugin
org.intocps.maestro.plugin.Sigver
- All Implemented Interfaces:
IMaestroExpansionPlugin,IMaestroPlugin
-
Nested Class Summary
Nested classes/interfaces inherited from class org.intocps.maestro.plugin.BasicMaestroExpansionPlugin
BasicMaestroExpansionPlugin.FunctionDeclarationBuilderNested classes/interfaces inherited from interface org.intocps.maestro.plugin.IMaestroExpansionPlugin
IMaestroExpansionPlugin.ConfigOption, IMaestroExpansionPlugin.EmptyRuntimeConfig<R>, IMaestroExpansionPlugin.RuntimeConfigAddition<T> -
Field Summary
FieldsFields inherited from interface org.intocps.maestro.plugin.IMaestroPlugin
FMI_STATUS_VARIABLE_NAME, GLOBAL_EXECUTION_CONTINUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexpandWithRuntimeAddition(org.intocps.maestro.ast.AFunctionDeclaration declaredFunction, org.intocps.maestro.framework.fmi2.api.FmiBuilder<org.intocps.maestro.ast.node.PStm, org.intocps.maestro.ast.node.ASimulationSpecificationCompilationUnit, org.intocps.maestro.ast.node.PExp, ?> providedBuilder, List<org.intocps.maestro.framework.fmi2.api.FmiBuilder.Variable<org.intocps.maestro.ast.node.PStm, ?>> formalArguments, IPluginConfiguration config, org.intocps.maestro.framework.core.ISimulationEnvironment envIn, org.intocps.maestro.core.messages.IErrorReporter errorReporter) org.intocps.maestro.ast.node.AImportedModuleCompilationUnitSet<org.intocps.maestro.ast.AFunctionDeclaration> getName()booleanMethods inherited from class org.intocps.maestro.plugin.BasicMaestroExpansionPlugin
expand, expandWithRuntimeAddition, getConfigRequirement, getFunctionDeclarationBuilder, getFunctionDeclarationBuilder
-
Field Details
-
MASTER_MODEL_FMU_INSTANCE_DELIMITER
- See Also:
-
MULTI_MODEL_FMU_INSTANCE_DELIMITER
- See Also:
-
EXECUTE_ALGORITHM_FUNCTION_NAME
- See Also:
-
-
Constructor Details
-
Sigver
public Sigver()
-
-
Method Details
-
getDeclaredUnfoldFunctions
-
expandWithRuntimeAddition
public <R> IMaestroExpansionPlugin.RuntimeConfigAddition<R> expandWithRuntimeAddition(org.intocps.maestro.ast.AFunctionDeclaration declaredFunction, org.intocps.maestro.framework.fmi2.api.FmiBuilder<org.intocps.maestro.ast.node.PStm, org.intocps.maestro.ast.node.ASimulationSpecificationCompilationUnit, throws ExpandExceptionorg.intocps.maestro.ast.node.PExp, ?> providedBuilder, List<org.intocps.maestro.framework.fmi2.api.FmiBuilder.Variable<org.intocps.maestro.ast.node.PStm, ?>> formalArguments, IPluginConfiguration config, org.intocps.maestro.framework.core.ISimulationEnvironment envIn, org.intocps.maestro.core.messages.IErrorReporter errorReporter) - Specified by:
expandWithRuntimeAdditionin interfaceIMaestroExpansionPlugin- Overrides:
expandWithRuntimeAdditionin classBasicMaestroExpansionPlugin- Throws:
ExpandException
-
requireConfig
public boolean requireConfig()- Specified by:
requireConfigin interfaceIMaestroExpansionPlugin- Overrides:
requireConfigin classBasicMaestroExpansionPlugin
-
parseConfig
- Specified by:
parseConfigin interfaceIMaestroExpansionPlugin- Overrides:
parseConfigin classBasicMaestroExpansionPlugin- Throws:
IOException
-
getDeclaredImportUnit
public org.intocps.maestro.ast.node.AImportedModuleCompilationUnit getDeclaredImportUnit() -
getName
-
getVersion
-