Class StateMablVariableFmi2Api

  • All Implemented Interfaces:
    org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ProvidesTypedReferenceExp, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.StateVariable<org.intocps.maestro.ast.node.PStm>, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,​java.lang.Object>, IndexedVariableFmi2Api<java.lang.Object>

    public class StateMablVariableFmi2Api
    extends VariableFmi2Api<java.lang.Object>
    implements org.intocps.maestro.framework.fmi2.api.Fmi2Builder.StateVariable<org.intocps.maestro.ast.node.PStm>
    • Constructor Summary

      Constructors 
      Constructor Description
      StateMablVariableFmi2Api​(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, MablApiBuilder builder, ComponentVariableFmi2Api owner)  
    • Constructor Detail

      • StateMablVariableFmi2Api

        public StateMablVariableFmi2Api​(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,
                                        MablApiBuilder builder,
                                        ComponentVariableFmi2Api owner)
    • Method Detail

      • set

        public void set()
                 throws java.lang.IllegalStateException
        Specified by:
        set in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.StateVariable<org.intocps.maestro.ast.node.PStm>
        Throws:
        java.lang.IllegalStateException
      • set

        public void set​(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope)
                 throws java.lang.IllegalStateException
        Specified by:
        set in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.StateVariable<org.intocps.maestro.ast.node.PStm>
        Throws:
        java.lang.IllegalStateException
      • destroy

        public void destroy()
                     throws java.lang.IllegalStateException
        Specified by:
        destroy in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.StateVariable<org.intocps.maestro.ast.node.PStm>
        Throws:
        java.lang.IllegalStateException
      • destroy

        public void destroy​(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope)
                     throws java.lang.IllegalStateException
        Specified by:
        destroy in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.StateVariable<org.intocps.maestro.ast.node.PStm>
        Throws:
        java.lang.IllegalStateException
      • setValue

        public void setValue​(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope,
                             java.lang.Object value)
        Specified by:
        setValue in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,​java.lang.Object>
        Overrides:
        setValue in class VariableFmi2Api<java.lang.Object>