Class RuntimeModuleVariable
- 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.RuntimeModuleVariable
-
- All Implemented Interfaces:
org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ProvidesTypedReferenceExp,org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeModule<org.intocps.maestro.ast.node.PStm>,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 RuntimeModuleVariable extends VariableFmi2Api<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.NamedVariable<org.intocps.maestro.ast.node.PStm>> implements org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeModule<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 RuntimeModuleVariable(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, MablApiBuilder builder, org.intocps.maestro.ast.node.PStateDesignator designator, org.intocps.maestro.ast.node.PExp referenceExp)RuntimeModuleVariable(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, MablApiBuilder builder, org.intocps.maestro.ast.node.PStateDesignator designator, org.intocps.maestro.ast.node.PExp referenceExp, boolean external)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,V>call(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction functionId, java.lang.Object... args)<V> org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,V>call(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction functionId, java.lang.Object... args)voidcallVoid(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction functionId, java.lang.Object... args)voidcallVoid(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction functionId, java.lang.Object... args)voidinitialize(java.util.List<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction> declaredFuncs)voidinitialize(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction... declaredFuncs)-
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
-
RuntimeModuleVariable
public RuntimeModuleVariable(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, MablApiBuilder builder, org.intocps.maestro.ast.node.PStateDesignator designator, org.intocps.maestro.ast.node.PExp referenceExp)
-
RuntimeModuleVariable
public RuntimeModuleVariable(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, MablApiBuilder builder, org.intocps.maestro.ast.node.PStateDesignator designator, org.intocps.maestro.ast.node.PExp referenceExp, boolean external)
-
-
Method Detail
-
initialize
public void initialize(java.util.List<org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction> declaredFuncs)
- Specified by:
initializein interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeModule<org.intocps.maestro.ast.node.PStm>
-
initialize
public void initialize(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction... declaredFuncs)
- Specified by:
initializein interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeModule<org.intocps.maestro.ast.node.PStm>
-
callVoid
public void callVoid(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction functionId, java.lang.Object... args)- Specified by:
callVoidin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeModule<org.intocps.maestro.ast.node.PStm>
-
callVoid
public void callVoid(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction functionId, java.lang.Object... args)- Specified by:
callVoidin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeModule<org.intocps.maestro.ast.node.PStm>
-
call
public <V> org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,V> call(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scope<org.intocps.maestro.ast.node.PStm> scope, org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction functionId, java.lang.Object... args)- Specified by:
callin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeModule<org.intocps.maestro.ast.node.PStm>
-
call
public <V> org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Variable<org.intocps.maestro.ast.node.PStm,V> call(org.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeFunction functionId, java.lang.Object... args)- Specified by:
callin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.RuntimeModule<org.intocps.maestro.ast.node.PStm>
-
-