Class ArrayVariableFmi2Api<T>

  • All Implemented Interfaces:
    org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ArrayVariable<org.intocps.maestro.ast.node.PStm,​T>, 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 ArrayVariableFmi2Api<T>
    extends VariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>>
    implements org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ArrayVariable<org.intocps.maestro.ast.node.PStm,​T>
    • Constructor Detail

      • ArrayVariableFmi2Api

        public ArrayVariableFmi2Api​(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,
                                    java.util.List<VariableFmi2Api<T>> items)
    • Method Detail

      • size

        public int size()
        Specified by:
        size in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ArrayVariable<org.intocps.maestro.ast.node.PStm,​T>
      • items

        public java.util.List<VariableFmi2Api<T>> items()
        Specified by:
        items in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ArrayVariable<org.intocps.maestro.ast.node.PStm,​T>
      • setValue

        public void setValue​(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.IntExpressionValue index,
                             org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ExpressionValue value)
        Specified by:
        setValue in interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ArrayVariable<org.intocps.maestro.ast.node.PStm,​T>