Class DoubleVariableFmi2Api

  • All Implemented Interfaces:
    org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleVariable<org.intocps.maestro.ast.node.PStm>, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.NumericTypedReferenceExp, 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.DoubleExpressionValue>, IndexedVariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleExpressionValue>

    public class DoubleVariableFmi2Api
    extends VariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleExpressionValue>
    implements org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleVariable<org.intocps.maestro.ast.node.PStm>
    • Constructor Summary

      Constructors 
      Constructor Description
      DoubleVariableFmi2Api​(org.intocps.maestro.ast.node.PStm declaration, 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)  
    • Constructor Detail

      • DoubleVariableFmi2Api

        public DoubleVariableFmi2Api​(org.intocps.maestro.ast.node.PStm declaration,
                                     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

      • set

        public void set​(java.lang.Double value)
        Specified by:
        set in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleVariable<org.intocps.maestro.ast.node.PStm>
      • setValue

        public void setValue​(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleExpressionValue value)
        Specified by:
        setValue in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,​org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleExpressionValue>
        Overrides:
        setValue in class VariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleExpressionValue>
      • getType

        public org.intocps.maestro.ast.node.PType getType()
        Specified by:
        getType in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ProvidesTypedReferenceExp
        Overrides:
        getType in class VariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleExpressionValue>
      • clone

        public DoubleVariableFmi2Api clone​(org.intocps.maestro.ast.node.PStm declaration,
                                           IMablScope declaredScope,
                                           org.intocps.maestro.ast.node.PStateDesignator designator,
                                           org.intocps.maestro.ast.node.PExp referenceExp)
        Overrides:
        clone in class VariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.DoubleExpressionValue>