Uses of Interface
org.intocps.maestro.framework.fmi2.api.FmiBuilder.Scope
-
Uses of FmiBuilder.Scope in org.intocps.maestro.framework.fmi2.api
Subinterfaces of FmiBuilder.Scope in org.intocps.maestro.framework.fmi2.apiModifier and TypeInterfaceDescriptionstatic interfaceDynamic scope which always reflects the current active scope of the builderstatic interfaceWhileMethods in org.intocps.maestro.framework.fmi2.api that return FmiBuilder.ScopeModifier and TypeMethodDescriptionFmiBuilder.Scope.activate()FmiBuilder.TryScope.enter()Switch to body scopeFmiBuilder.IfScope.enterElse()Switch to else scopeFmiBuilder.TryScope.enterFinally()Switch to finally scopeFmiBuilder.IfScope.enterThen()Switch to then scopeFmiBuilder.TryScope.getBody()FmiBuilder.Variable.getDeclaredScope()FmiBuilder.TryScope.getFinallyBody()FmiBuilder.getRootScope()Gets the default scopeFmiBuilder.IfScope.leave()FmiBuilder.Scoping.leave()FmiBuilder.TryScope.leave()Methods in org.intocps.maestro.framework.fmi2.api with parameters of type FmiBuilder.ScopeModifier and TypeMethodDescription<V> FmiBuilder.Variable<AST, V> FmiBuilder.RuntimeModule.call(FmiBuilder.Scope<AST> scope, FmiBuilder.RuntimeFunction functionId, Object... args) voidFmiBuilder.RuntimeModule.callVoid(FmiBuilder.Scope<AST> scope, FmiBuilder.RuntimeFunction functionId, Object... args) voidFmiBuilder.StateVariable.destroy(FmiBuilder.Scope<AST> scope) Destroys the state in the active scope.voidFmiBuilder.Fmi2ComponentVariable.enterInitializationMode(FmiBuilder.Scope<AST> scope) voidFmiBuilder.Fmi3InstanceVariable.enterInitializationMode(FmiBuilder.Scope<AST> scope, boolean toleranceDefined, double tolerance, double startTime, boolean stopTimeDefined, double stopTime) voidFmiBuilder.Fmi3InstanceVariable.enterInitializationMode(FmiBuilder.Scope<AST> scope, FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> toleranceDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> tolerance, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> startTime, FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> stopTimeDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> stopTime) voidFmiBuilder.Fmi2ComponentVariable.exitInitializationMode(FmiBuilder.Scope<AST> scope) voidFmiBuilder.Fmi3InstanceVariable.exitInitializationMode(FmiBuilder.Scope<AST> scope) <V> Map<? extends FmiBuilder.Port<PORT_SCALAR_TYPE, AST>, ? extends FmiBuilder.Variable<AST, V>> FmiBuilder.FmiSimulationInstance.get(FmiBuilder.Scope<AST> scope, FmiBuilder.Port<PORT_SCALAR_TYPE, AST>... ports) FmiBuilder.FmiSimulationInstance.getState(FmiBuilder.Scope<AST> scope) Get the current stateFmiBuilder.Fmu2Variable.instantiate(String name, FmiBuilder.TryScope<AST> enclosingTryScope, FmiBuilder.Scope<AST> scope) FmiBuilder.Fmu2Variable.instantiate(String namePrefix, FmiBuilder.TryScope<org.intocps.maestro.ast.node.PStm> enclosingTryScope, FmiBuilder.Scope<org.intocps.maestro.ast.node.PStm> scope, String environmentName) FmiBuilder.Fmu2Variable.instantiate(String namePrefix, FmiBuilder.TryScope<org.intocps.maestro.ast.node.PStm> enclosingTryScope, FmiBuilder.Scope<org.intocps.maestro.ast.node.PStm> scope, String environmentName, boolean loggingOn) <V> voidFmiBuilder.FmiSimulationInstance.set(FmiBuilder.Scope<AST> scope, FmiBuilder.FmiSimulationInstance.PortValueMap<V, PORT_SCALAR_TYPE, AST> value) <V> voidFmiBuilder.FmiSimulationInstance.set(FmiBuilder.Scope<AST> scope, FmiBuilder.FmiSimulationInstance.PortVariableMap<V, PORT_SCALAR_TYPE, AST> value) <V> voidFmiBuilder.FmiSimulationInstance.set(FmiBuilder.Scope<AST> scope, FmiBuilder.Port<PORT_SCALAR_TYPE, AST> port, FmiBuilder.Variable<AST, V> value) voidFmiBuilder.StateVariable.set(FmiBuilder.Scope<AST> scope) Sets this state on the owning component in the given scopevoidFmiBuilder.FmiSimulationInstance.setLinked(FmiBuilder.Scope<AST> scope, FmiBuilder.Port<PORT_SCALAR_TYPE, AST>... filterPorts) Set this fmu port by name and linkvoidFmiBuilder.Fmi2ComponentVariable.setupExperiment(FmiBuilder.Scope<AST> scope, double startTime, Double endTime, Double tolerance) voidFmiBuilder.Fmi2ComponentVariable.setupExperiment(FmiBuilder.Scope<AST> scope, FmiBuilder.DoubleVariable<AST> startTime, FmiBuilder.DoubleVariable<AST> endTime, FmiBuilder.BoolVariable<AST> endTimeDefined, Double tolerance) voidFmiBuilder.Fmi3InstanceVariable.setupExperiment(FmiBuilder.Scope<AST> scope, double startTime, Double endTime, Double tolerance) voidFmiBuilder.Fmi3InstanceVariable.setupExperiment(FmiBuilder.Scope<AST> scope, FmiBuilder.DoubleVariable<AST> startTime, FmiBuilder.DoubleVariable<AST> endTime, FmiBuilder.BoolVariable<AST> endTimeDefined, Double tolerance) voidFmiBuilder.Variable.setValue(FmiBuilder.Scope<AST> scope, FmiBuilder.Variable<AST, V> variable) voidFmiBuilder.Variable.setValue(FmiBuilder.Scope<AST> scope, V value) FmiBuilder.Fmi2ComponentVariable.step(FmiBuilder.Scope<AST> scope, FmiBuilder.DoubleVariable<AST> currentCommunicationPoint, FmiBuilder.DoubleVariable<AST> communicationStepSize) FmiBuilder.Fmi2ComponentVariable.step(FmiBuilder.Scope<AST> scope, FmiBuilder.DoubleVariable<AST> currentCommunicationPoint, FmiBuilder.DoubleVariable<AST> communicationStepSize, FmiBuilder.BoolVariable<AST> noSetFMUStatePriorToCurrentPoint) voidFmiBuilder.Fmi2ComponentVariable.terminate(FmiBuilder.Scope<AST> scope) voidFmiBuilder.Fmi3InstanceVariable.terminate(FmiBuilder.Scope<AST> scope)