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
public interface IStatement extends IParsedElement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
execute()
Execute this statement.Object
execute(IExternalSymbolMap externalSymbols)
Execute this statement.ITerminalStatement
getLeastSignificantTerminalStatement(boolean[] bAsolute)
Indicates whether or not control flow is terminal at this statement.boolean
hasContent()
-
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 Detail
-
execute
Object execute()
Execute this statement.
-
execute
Object execute(IExternalSymbolMap externalSymbols)
Execute this statement.
-
hasContent
boolean hasContent()
-
getLeastSignificantTerminalStatement
ITerminalStatement getLeastSignificantTerminalStatement(boolean[] bAsolute)
Indicates whether or not control flow is terminal at this statement.
-
-