Interface FmiBuilder.Scoping<AST>
-
- All Superinterfaces:
FmiBuilder.ScopeElement<AST>
- All Known Subinterfaces:
FmiBuilder.DynamicActiveScope<AST>,FmiBuilder.Scope<AST>,FmiBuilder.WhileScope<AST>
- Enclosing interface:
- FmiBuilder<AST,B,E,SETTINGS>
public static interface FmiBuilder.Scoping<AST> extends FmiBuilder.ScopeElement<AST>
Scoping functions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FmiBuilder.Scoping<AST>activate()voidadd(AST... commands)voidaddAfter(AST item, AST... commands)voidaddAll(Collection<AST> commands)voidaddBefore(AST item, AST... commands)FmiBuilder.IfScope<AST>enterIf(FmiBuilder.Predicate predicate)FmiBuilder.Scoping<AST>enterScope()FmiBuilder.TryScope<AST>enterTry()FmiBuilder.WhileScope<AST>enterWhile(FmiBuilder.Predicate predicate)FmiBuilder.Scope<AST>leave()FmiBuilder.Scoping<AST>parallel()-
Methods inherited from interface org.intocps.maestro.framework.fmi2.api.FmiBuilder.ScopeElement
findParent, getDeclaration, parent
-
-
-
-
Method Detail
-
enterWhile
FmiBuilder.WhileScope<AST> enterWhile(FmiBuilder.Predicate predicate)
-
enterIf
FmiBuilder.IfScope<AST> enterIf(FmiBuilder.Predicate predicate)
-
enterTry
FmiBuilder.TryScope<AST> enterTry()
-
parallel
FmiBuilder.Scoping<AST> parallel()
-
enterScope
FmiBuilder.Scoping<AST> enterScope()
-
leave
FmiBuilder.Scope<AST> leave()
-
add
void add(AST... commands)
-
addAll
void addAll(Collection<AST> commands)
-
activate
FmiBuilder.Scoping<AST> activate()
-
-