Class IfMaBlScope
- java.lang.Object
-
- org.intocps.maestro.framework.fmi2.api.mabl.scoping.IfMaBlScope
-
- All Implemented Interfaces:
org.intocps.maestro.framework.fmi2.api.Fmi2Builder.IfScope<org.intocps.maestro.ast.node.PStm>,org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ScopeElement<org.intocps.maestro.ast.node.PStm>
public class IfMaBlScope extends java.lang.Object implements org.intocps.maestro.framework.fmi2.api.Fmi2Builder.IfScope<org.intocps.maestro.ast.node.PStm>
-
-
Constructor Summary
Constructors Constructor Description IfMaBlScope(MablApiBuilder builder, org.intocps.maestro.ast.node.PStm declaration, ScopeFmi2Api declaringScope, ScopeFmi2Api thenScope, ScopeFmi2Api elseScope)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScopeFmi2ApienterElse()ScopeFmi2ApienterThen()<P extends org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ScopeElement<org.intocps.maestro.ast.node.PStm>>
PfindParent(java.lang.Class<P> clz)org.intocps.maestro.ast.node.PStmgetDeclaration()ScopeFmi2Apileave()org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scoping<org.intocps.maestro.ast.node.PStm>parent()
-
-
-
Constructor Detail
-
IfMaBlScope
public IfMaBlScope(MablApiBuilder builder, org.intocps.maestro.ast.node.PStm declaration, ScopeFmi2Api declaringScope, ScopeFmi2Api thenScope, ScopeFmi2Api elseScope)
-
-
Method Detail
-
enterThen
public ScopeFmi2Api enterThen()
- Specified by:
enterThenin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.IfScope<org.intocps.maestro.ast.node.PStm>
-
enterElse
public ScopeFmi2Api enterElse()
- Specified by:
enterElsein interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.IfScope<org.intocps.maestro.ast.node.PStm>
-
leave
public ScopeFmi2Api leave()
- Specified by:
leavein interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.IfScope<org.intocps.maestro.ast.node.PStm>
-
parent
public org.intocps.maestro.framework.fmi2.api.Fmi2Builder.Scoping<org.intocps.maestro.ast.node.PStm> parent()
- Specified by:
parentin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.ScopeElement<org.intocps.maestro.ast.node.PStm>
-
getDeclaration
public org.intocps.maestro.ast.node.PStm getDeclaration()
- Specified by:
getDeclarationin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.ScopeElement<org.intocps.maestro.ast.node.PStm>
-
findParent
public <P extends org.intocps.maestro.framework.fmi2.api.Fmi2Builder.ScopeElement<org.intocps.maestro.ast.node.PStm>> P findParent(java.lang.Class<P> clz)
- Specified by:
findParentin interfaceorg.intocps.maestro.framework.fmi2.api.Fmi2Builder.ScopeElement<org.intocps.maestro.ast.node.PStm>
-
-