Class FmuVariableFmi2Api
- java.lang.Object
-
- org.intocps.maestro.framework.fmi2.api.mabl.variables.VariableFmi2Api<Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>>
-
- org.intocps.maestro.framework.fmi2.api.mabl.variables.FmuVariableFmi2Api
-
- All Implemented Interfaces:
Fmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>,Fmi2Builder.ProvidesTypedReferenceExp,Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>>,IndexedVariableFmi2Api<Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>>
public class FmuVariableFmi2Api extends VariableFmi2Api<Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>> implements Fmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
-
-
Field Summary
-
Fields inherited from class org.intocps.maestro.framework.fmi2.api.mabl.variables.VariableFmi2Api
dynamicScope, type
-
-
Constructor Summary
Constructors Constructor Description 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, Fmi2Builder.DynamicActiveScope<org.intocps.maestro.ast.node.PStm> dynamicScope, org.intocps.maestro.ast.node.PStateDesignator designator, org.intocps.maestro.ast.node.PExp referenceExp)FmuVariableFmi2Api(MablApiBuilder builder, ModelDescriptionContext modelDescriptionContext, org.intocps.maestro.ast.node.PStm declaration, org.intocps.maestro.ast.node.PType type, IMablScope declaredScope, Fmi2Builder.DynamicActiveScope<org.intocps.maestro.ast.node.PStm> dynamicScope, org.intocps.maestro.ast.node.PStateDesignator designator, org.intocps.maestro.ast.node.PExp referenceExp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfreeInstance(Fmi2Builder.Fmi2ComponentVariable<org.intocps.maestro.ast.node.PStm> comp)voidfreeInstance(Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope, Fmi2Builder.Fmi2ComponentVariable<org.intocps.maestro.ast.node.PStm> comp)java.lang.StringgetFmuIdentifier()ComponentVariableFmi2Apiinstantiate(java.lang.String name)ComponentVariableFmi2Apiinstantiate(java.lang.String namePrefix, Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope)voidunload()voidunload(Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope)-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable
getDeclaredScope, getName, setValue, setValue, setValue, setValue
-
-
-
-
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, 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, 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)
- Specified by:
instantiatein interfaceFmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
-
unload
public void unload()
- Specified by:
unloadin interfaceFmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
-
unload
public void unload(Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope)
- Specified by:
unloadin interfaceFmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
-
freeInstance
public void freeInstance(Fmi2Builder.Fmi2ComponentVariable<org.intocps.maestro.ast.node.PStm> comp)
- Specified by:
freeInstancein interfaceFmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
-
freeInstance
public void freeInstance(Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope, Fmi2Builder.Fmi2ComponentVariable<org.intocps.maestro.ast.node.PStm> comp)
- Specified by:
freeInstancein interfaceFmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
-
instantiate
public ComponentVariableFmi2Api instantiate(java.lang.String namePrefix, Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope)
- Specified by:
instantiatein interfaceFmi2Builder.Fmu2Variable<org.intocps.maestro.ast.node.PStm>
-
getFmuIdentifier
public java.lang.String getFmuIdentifier()
-
-