Class ArrayVariableFmi2Api<T>
- java.lang.Object
-
- org.intocps.maestro.framework.fmi2.api.mabl.variables.VariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>>
-
- org.intocps.maestro.framework.fmi2.api.mabl.variables.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>
-
-
Field Summary
-
Fields inherited from class org.intocps.maestro.framework.fmi2.api.mabl.variables.VariableFmi2Api
dynamicScope, type
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<VariableFmi2Api<T>>items()voidsetValue(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.IntExpressionValue index, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ExpressionValue value)intsize()-
Methods inherited from class org.intocps.maestro.framework.fmi2.api.mabl.variables.VariableFmi2Api
clone, getDeclaredScope, getDeclaringStm, getDesignator, getDesignatorClone, getExp, getName, getReferenceExp, getType, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toMath
-
-
-
-
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:
sizein interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.ArrayVariable<org.intocps.maestro.ast.node.PStm,T>
-
items
public java.util.List<VariableFmi2Api<T>> items()
- Specified by:
itemsin interfaceorg.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:
setValuein interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.ArrayVariable<org.intocps.maestro.ast.node.PStm,T>
-
-