Class 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>
    • 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.AImportedModuleCompilationUnit getDeclaredImportUnit()  
      java.util.Set<org.intocps.maestro.ast.AFunctionDeclaration> getDeclaredUnfoldFunctions()  
      java.lang.String getName()  
      java.lang.String getVersion()  
      org.intocps.maestro.plugin.IPluginConfiguration parseConfig​(java.io.InputStream is)  
      boolean requireConfig()  
      • Methods inherited from class org.intocps.maestro.plugin.BasicMaestroExpansionPlugin

        expand, expandWithRuntimeAddition, getConfigRequirement, getFunctionDeclarationBuilder, getFunctionDeclarationBuilder
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • Constructor Detail

      • Sigver

        public Sigver()
    • 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:
        expandWithRuntimeAddition in interface org.intocps.maestro.plugin.IMaestroExpansionPlugin
        Overrides:
        expandWithRuntimeAddition in class org.intocps.maestro.plugin.BasicMaestroExpansionPlugin
        Throws:
        org.intocps.maestro.plugin.ExpandException
      • requireConfig

        public boolean requireConfig()
        Specified by:
        requireConfig in interface org.intocps.maestro.plugin.IMaestroExpansionPlugin
        Overrides:
        requireConfig in class org.intocps.maestro.plugin.BasicMaestroExpansionPlugin
      • parseConfig

        public org.intocps.maestro.plugin.IPluginConfiguration parseConfig​(java.io.InputStream is)
                                                                    throws java.io.IOException
        Specified by:
        parseConfig in interface org.intocps.maestro.plugin.IMaestroExpansionPlugin
        Overrides:
        parseConfig in class org.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()