Class FmuVariableFmi2Api

  • All Implemented Interfaces:
    org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ProvidesTypedReferenceExp, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,​org.intocps.maestro.framework.fmi2.api.Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>>, IndexedVariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>>

    public class FmuVariableFmi2Api
    extends VariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>>
    implements org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
    • Constructor Detail

      • FmuVariableFmi2Api

        public FmuVariableFmi2Api​(java.lang.String fmuIdentifier,
                                  MablApiBuilder builder,
                                  ModelDescriptionContext modelDescriptionContext,
                                  org.intocps.maestro.ast.node.PStm declaration,
                                  org.intocps.maestro.ast.node.PType type,
                                  IMablScope declaredScope,
                                  org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DynamicActiveScope<org.intocps.maestro.ast.node.PStm> dynamicScope,
                                  org.intocps.maestro.ast.node.PStateDesignator designator,
                                  org.intocps.maestro.ast.node.PExp referenceExp)
      • FmuVariableFmi2Api

        public FmuVariableFmi2Api​(MablApiBuilder builder,
                                  ModelDescriptionContext modelDescriptionContext,
                                  org.intocps.maestro.ast.node.PStm declaration,
                                  org.intocps.maestro.ast.node.PType type,
                                  IMablScope declaredScope,
                                  org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DynamicActiveScope<org.intocps.maestro.ast.node.PStm> dynamicScope,
                                  org.intocps.maestro.ast.node.PStateDesignator designator,
                                  org.intocps.maestro.ast.node.PExp referenceExp)
    • Method Detail

      • instantiate

        public ComponentVariableFmi2Api instantiate​(java.lang.String name,
                                                    java.lang.String environmentName)
        Specified by:
        instantiate in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
      • instantiate

        public ComponentVariableFmi2Api instantiate​(java.lang.String name)
        Specified by:
        instantiate in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
      • instantiate

        public ComponentVariableFmi2Api instantiate​(java.lang.String namePrefix,
                                                    org.intocps.maestro.framework.fmi2.api.Fmi2Builder.TryScope<org.intocps.maestro.ast.node.PStm> enclosingTryScope,
                                                    org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope,
                                                    java.lang.String environmentName)
        Specified by:
        instantiate in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
      • instantiate

        public ComponentVariableFmi2Api instantiate​(java.lang.String namePrefix,
                                                    org.intocps.maestro.framework.fmi2.api.Fmi2Builder.TryScope<org.intocps.maestro.ast.node.PStm> enclosingTryScope,
                                                    org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope)
        Specified by:
        instantiate in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
      • getFmuIdentifier

        public java.lang.String getFmuIdentifier()