Interface Terminal
- All Known Implementing Classes:
Block, BlockStatement, BreakNode, CaseNode, CatchNode, ContinueNode, DebuggerNode, EmptyNode, ExpressionStatement, ForNode, IfNode, JumpStatement, LabelNode, LoopNode, ReturnNode, Statement, SwitchNode, ThrowNode, TryNode, VarNode, WhileNode, WithNode
public interface Terminal
Interface for AST nodes that can have a flag determining if they can terminate function control
flow.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if this AST node is (or contains) a statement that terminates function control flow.
-
Method Details
-
isTerminal
boolean isTerminal()Returns true if this AST node is (or contains) a statement that terminates function control flow.
-