Package org.intocps.maestro.plugin
Class Sigver
- java.lang.Object
-
- org.intocps.maestro.plugin.BasicMaestroExpansionPlugin
-
- org.intocps.maestro.plugin.Sigver
-
- All Implemented Interfaces:
org.intocps.maestro.plugin.IMaestroExpansionPlugin,org.intocps.maestro.plugin.IMaestroPlugin
public class Sigver extends org.intocps.maestro.plugin.BasicMaestroExpansionPlugin
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.intocps.maestro.plugin.BasicMaestroExpansionPlugin
org.intocps.maestro.plugin.BasicMaestroExpansionPlugin.FunctionDeclarationBuilder
-
Nested classes/interfaces inherited from interface org.intocps.maestro.plugin.IMaestroExpansionPlugin
org.intocps.maestro.plugin.IMaestroExpansionPlugin.ConfigOption, org.intocps.maestro.plugin.IMaestroExpansionPlugin.EmptyRuntimeConfig<R extends java.lang.Object>, org.intocps.maestro.plugin.IMaestroExpansionPlugin.RuntimeConfigAddition<T extends java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXECUTE_ALGORITHM_FUNCTION_NAMEstatic java.lang.StringMASTER_MODEL_FMU_INSTANCE_DELIMITERstatic java.lang.StringMULTI_MODEL_FMU_INSTANCE_DELIMITER
-
Constructor Summary
Constructors Constructor Description Sigver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> org.intocps.maestro.plugin.IMaestroExpansionPlugin.RuntimeConfigAddition<R>expandWithRuntimeAddition(org.intocps.maestro.ast.AFunctionDeclaration declaredFunction, org.intocps.maestro.framework.fmi2.api.Fmi2Builder<org.intocps.maestro.ast.node.PStm,org.intocps.maestro.ast.node.ASimulationSpecificationCompilationUnit,org.intocps.maestro.ast.node.PExp,?> providedBuilder, java.util.List<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,?>> formalArguments, org.intocps.maestro.plugin.IPluginConfiguration config, org.intocps.maestro.framework.core.ISimulationEnvironment envIn, org.intocps.maestro.core.messages.IErrorReporter errorReporter)org.intocps.maestro.ast.node.AImportedModuleCompilationUnitgetDeclaredImportUnit()java.util.Set<org.intocps.maestro.ast.AFunctionDeclaration>getDeclaredUnfoldFunctions()java.lang.StringgetName()java.lang.StringgetVersion()org.intocps.maestro.plugin.IPluginConfigurationparseConfig(java.io.InputStream is)booleanrequireConfig()
-
-
-
Field Detail
-
MASTER_MODEL_FMU_INSTANCE_DELIMITER
public static final java.lang.String MASTER_MODEL_FMU_INSTANCE_DELIMITER
- See Also:
- Constant Field Values
-
MULTI_MODEL_FMU_INSTANCE_DELIMITER
public static final java.lang.String MULTI_MODEL_FMU_INSTANCE_DELIMITER
- See Also:
- Constant Field Values
-
EXECUTE_ALGORITHM_FUNCTION_NAME
public static final java.lang.String EXECUTE_ALGORITHM_FUNCTION_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDeclaredUnfoldFunctions
public java.util.Set<org.intocps.maestro.ast.AFunctionDeclaration> getDeclaredUnfoldFunctions()
-
expandWithRuntimeAddition
public <R> org.intocps.maestro.plugin.IMaestroExpansionPlugin.RuntimeConfigAddition<R> expandWithRuntimeAddition(org.intocps.maestro.ast.AFunctionDeclaration declaredFunction, org.intocps.maestro.framework.fmi2.api.Fmi2Builder<org.intocps.maestro.ast.node.PStm,org.intocps.maestro.ast.node.ASimulationSpecificationCompilationUnit,org.intocps.maestro.ast.node.PExp,?> providedBuilder, java.util.List<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,?>> formalArguments, org.intocps.maestro.plugin.IPluginConfiguration config, org.intocps.maestro.framework.core.ISimulationEnvironment envIn, org.intocps.maestro.core.messages.IErrorReporter errorReporter) throws org.intocps.maestro.plugin.ExpandException- Specified by:
expandWithRuntimeAdditionin interfaceorg.intocps.maestro.plugin.IMaestroExpansionPlugin- Overrides:
expandWithRuntimeAdditionin classorg.intocps.maestro.plugin.BasicMaestroExpansionPlugin- Throws:
org.intocps.maestro.plugin.ExpandException
-
requireConfig
public boolean requireConfig()
- Specified by:
requireConfigin interfaceorg.intocps.maestro.plugin.IMaestroExpansionPlugin- Overrides:
requireConfigin classorg.intocps.maestro.plugin.BasicMaestroExpansionPlugin
-
parseConfig
public org.intocps.maestro.plugin.IPluginConfiguration parseConfig(java.io.InputStream is) throws java.io.IOException- Specified by:
parseConfigin interfaceorg.intocps.maestro.plugin.IMaestroExpansionPlugin- Overrides:
parseConfigin classorg.intocps.maestro.plugin.BasicMaestroExpansionPlugin- Throws:
java.io.IOException
-
getDeclaredImportUnit
public org.intocps.maestro.ast.node.AImportedModuleCompilationUnit getDeclaredImportUnit()
-
getName
public java.lang.String getName()
-
getVersion
public java.lang.String getVersion()
-
-