Package gw.lang.parser
Interface IStatement
- All Superinterfaces:
IParsedElement
- All Known Subinterfaces:
IArrayAssignmentStatement
,IAssertStatement
,IAssignmentStatement
,IBeanMethodCallStatement
,IBlockInvocationStatement
,IBreakStatement
,ICatchClause
,IClassFileStatement
,IClasspathStatement
,IClassStatement
,IConstructorStatement
,IContinueStatement
,IDelegateStatement
,IDoWhileStatement
,IEvalStatement
,IExpressionStatement
,IForEachStatement
,IFunctionStatement
,IHideFieldNoOpStatement
,IIfStatement
,IInitializerAssignment
,ILoopStatement
,IMapAssignmentStatement
,IMemberAssignmentStatement
,IMethodCallStatement
,INamespaceStatement
,INewStatement
,INoOpStatement
,INotAStatement
,IPropertyStatement
,IReturnStatement
,IStatementList
,ISwitchStatement
,ISyntheticFunctionStatement
,ISyntheticMemberAccessStatement
,ITerminalStatement
,IThrowStatement
,ITryCatchFinallyStatement
,ITypeLoaderStatement
,IUsesStatement
,IUsingStatement
,IVarStatement
,IWhileStatement
- All Known Implementing Classes:
ArrayAssignmentStatement
,AssertStatement
,AssignmentStatement
,BeanMethodCallStatement
,BlockInvocationStatement
,BreakStatement
,CatchClause
,ClassFileStatement
,ClasspathStatement
,ClassStatement
,ConstructorStatement
,ContinueStatement
,DelegateStatement
,DoWhileStatement
,EvalStatement
,ExpressionStatement
,ForEachStatement
,FunctionStatement
,HideFieldNoOpStatement
,IfStatement
,InitializerAssignment
,LoopStatement
,MapAssignmentStatement
,MemberAssignmentStatement
,MethodCallStatement
,NamespaceStatement
,NewStatement
,NoOpStatement
,NotAStatement
,PropertyStatement
,ReturnStatement
,Statement
,StatementList
,SwitchStatement
,SyntheticFunctionStatement
,SyntheticMemberAccessStatement
,TerminalStatement
,ThrowStatement
,TryCatchFinallyStatement
,TypeLoaderStatement
,UsesStatement
,UsesStatementList
,UsingStatement
,VarStatement
,WhileStatement
-
Method Summary
Modifier and TypeMethodDescriptionexecute()
Execute this statement.execute
(IExternalSymbolMap externalSymbols) Execute this statement.getLeastSignificantTerminalStatement
(boolean[] bAsolute) Indicates whether or not control flow is terminal at this statement.boolean
Methods inherited from interface gw.lang.parser.IParsedElement
addExceptionsFrom, addParseException, addParseException, addParseWarning, addParseWarning, clearParseExceptions, clearParseTreeInformation, clearParseWarnings, findAncestorParsedElementByType, findDeclaringStatement, findRootParsedElement, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getFunctionName, getGosuClass, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getModule, getParent, getParseExceptions, getParseIssues, getParseWarnings, getReturnType, getTokens, hasImmediateParseIssue, hasImmediateParseWarnings, hasParseException, hasParseExceptions, hasParseIssue, hasParseIssues, hasParseWarning, hasParseWarnings, isCompileTimeConstant, isSuppressed, isSynthetic, setLocation, setParent, visit
-
Method Details
-
execute
Object execute()Execute this statement. -
execute
Execute this statement. -
hasContent
boolean hasContent() -
getLeastSignificantTerminalStatement
Indicates whether or not control flow is terminal at this statement.
-