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 java.lang.Objectexecute()Execute this statement.java.lang.Objectexecute(IExternalSymbolMap externalSymbols)Execute this statement.ITerminalStatementgetLeastSignificantTerminalStatement(boolean[] bAsolute)Indicates whether or not control flow is terminal at this statement.booleanhasContent()-
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
java.lang.Object execute()
Execute this statement.
-
execute
java.lang.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.
-
-