Uses of Interface
gw.lang.parser.statements.ITerminalStatement
Packages that use ITerminalStatement
Package
Description
-
Uses of ITerminalStatement in gw.internal.gosu.parser
Fields in gw.internal.gosu.parser declared as ITerminalStatementMethods in gw.internal.gosu.parser that return ITerminalStatementModifier and TypeMethodDescriptionstatic ITerminalStatement
Statement.getLeastSignificant
(ITerminalStatement... termStmts) final ITerminalStatement
Statement.getLeastSignificantTerminalStatement
(boolean[] bAbsolute) protected abstract ITerminalStatement
Statement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) Methods in gw.internal.gosu.parser with parameters of type ITerminalStatementModifier and TypeMethodDescriptionstatic ITerminalStatement
Statement.getLeastSignificant
(ITerminalStatement... termStmts) Constructors in gw.internal.gosu.parser with parameters of type ITerminalStatement -
Uses of ITerminalStatement in gw.internal.gosu.parser.expressions
Methods in gw.internal.gosu.parser.expressions that return ITerminalStatementModifier and TypeMethodDescriptionprotected ITerminalStatement
InitializerAssignment.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) -
Uses of ITerminalStatement in gw.internal.gosu.parser.statements
Classes in gw.internal.gosu.parser.statements that implement ITerminalStatementModifier and TypeClassDescriptionfinal class
final class
Represents a break statement as specified in the Gosu grammar:final class
Represents a continue statement as specified in the Gosu grammar:final class
Represents an do-while-statement as specified in the Gosu grammar:final class
Represents a return statement as specified in the Gosu grammar:class
final class
Represents a throw-statement as specified in the Gosu grammar:final class
Represents an while-statement as specified in the Gosu grammar:Fields in gw.internal.gosu.parser.statements declared as ITerminalStatementMethods in gw.internal.gosu.parser.statements that return ITerminalStatementModifier and TypeMethodDescriptionprotected ITerminalStatement
ArrayAssignmentStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
AssertStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
AssignmentStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
BeanMethodCallStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
BlockInvocationStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
BreakStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
CatchClause.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
ClassFileStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
ClasspathStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
ClassStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
ContinueStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
DoWhileStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
EvalStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
ExpressionStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
ForEachStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
FunctionStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
IfStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
MapAssignmentStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
MemberAssignmentStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
MethodCallStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
NamespaceStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
NewStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
NoOpStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
NotAStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
PropertyStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
ReturnStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
StatementList.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
SwitchStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) bAbsolute is true iff there are no break terminals anywhere in any cases and the default clause's terminator is non-break and absoluteprotected ITerminalStatement
SyntheticMemberAccessStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
ThrowStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
TryCatchFinallyStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
TypeLoaderStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
UsesStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
UsesStatementList.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
UsingStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
VarStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) protected ITerminalStatement
WhileStatement.getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) StatementList.getLeastSignificantTerminalStatementAfter
(Statement fromStmt, boolean[] bAbsolute) (package private) ITerminalStatement
AssignmentOrReference.getTerminal()
Methods in gw.internal.gosu.parser.statements with parameters of type ITerminalStatementModifier and TypeMethodDescriptionprivate IParsedElement
VarInitializationVerifier.findBreakStatementContext
(ITerminalStatement terminal) private IParsedElement
VarInitializationVerifier.findContinueStatementContext
(ITerminalStatement terminal) private IParsedElement
VarInitializationVerifier.findEnclosingFunctionStatement
(ITerminalStatement terminal) private IParsedElement
VarInitializationVerifier.getTerminalContext
(ITerminalStatement terminal) (package private) void
AssignmentOrReference.setTerminal
(ITerminalStatement terminal) -
Uses of ITerminalStatement in gw.lang.parser
Methods in gw.lang.parser that return ITerminalStatementModifier and TypeMethodDescriptionIStatement.getLeastSignificantTerminalStatement
(boolean[] bAsolute) Indicates whether or not control flow is terminal at this statement. -
Uses of ITerminalStatement in gw.lang.parser.statements
Subinterfaces of ITerminalStatement in gw.lang.parser.statementsModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
interface
interface