Class ClassStatement
java.lang.Object
gw.internal.gosu.parser.ParsedElement
gw.internal.gosu.parser.Statement
gw.internal.gosu.parser.statements.ClassStatement
- All Implemented Interfaces:
IParsedElement
,IStatement
,IClassStatement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ClassFileStatement
private ClassDeclaration
private IGosuClassInternal
Fields inherited from class gw.internal.gosu.parser.Statement
VOID_RETURN_VALUE
Fields inherited from class gw.internal.gosu.parser.ParsedElement
_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
Execute this statement.private IGosuClassInternal
private IFeatureInfo
protected ITerminalStatement
getLeastSignificantTerminalStatement_internal
(boolean[] bAbsolute) boolean
isNoOp()
void
setClassDeclaration
(ClassDeclaration classDeclaration) toString()
Subclasses should return a String representing the parsed statement.Methods inherited from class gw.internal.gosu.parser.Statement
execute, getExcludedReturnTypeElements, getLeastSignificant, getLeastSignificantTerminalStatement, getReturnType, hasContent, setParent
Methods inherited from class gw.internal.gosu.parser.ParsedElement
addExceptionsFrom, addParseException, addParseException, addParseException, addParseExceptions, addParseIssues, addParseWarning, addParseWarning, addParseWarnings, addToken, adjustColumn, adjustLineNum, assignTokens, clearParseExceptions, clearParseWarnings, compactParseTree, findAncestorParsedElementByType, findDeclaringStatement, findLineNumberOfDeclaration, findRootParsedElement, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getEnclosingFeatureInfo, getFunctionName, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getParent, getParseExceptions, getParseIssues, getParseWarnings, getQualifyingEnclosingTypeInfo, getTokens, hasImmediateParseIssue, hasImmediateParseWarning, hasImmediateParseWarnings, hasParseException, hasParseExceptions, hasParseIssue, hasParseIssues, hasParseWarning, hasParseWarnings, initEmptyParseTree, initLocation, isCompileTimeConstant, isSuppressed, isSuppressed, isSynthetic, makeDoubleValue, makeFloatValue, makeInteger, makeLong, removeParseException, removeParseWarning, removeParseWarningRecursively, setGosuProgram, setLineNum, setLocation, setSynthetic, shouldClearParseInfo, visit
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface gw.lang.parser.IParsedElement
addExceptionsFrom, addParseException, addParseException, addParseWarning, addParseWarning, clearParseExceptions, clearParseWarnings, findAncestorParsedElementByType, findDeclaringStatement, findRootParsedElement, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getFunctionName, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getParent, getParseExceptions, getParseIssues, getParseWarnings, getReturnType, getTokens, hasImmediateParseIssue, hasImmediateParseWarnings, hasParseException, hasParseExceptions, hasParseIssue, hasParseIssues, hasParseWarning, hasParseWarnings, isCompileTimeConstant, isSuppressed, isSynthetic, setLocation, setParent, visit
Methods inherited from interface gw.lang.parser.IStatement
execute, getLeastSignificantTerminalStatement, hasContent
-
Field Details
-
_gsClass
-
_cfs
-
_classDeclaration
-
-
Constructor Details
-
ClassStatement
-
-
Method Details
-
getClassFileStatement
- Specified by:
getClassFileStatement
in interfaceIClassStatement
-
execute
Description copied from interface:IStatement
Execute this statement.- Specified by:
execute
in interfaceIStatement
- Overrides:
execute
in classStatement
-
getLeastSignificantTerminalStatement_internal
- Specified by:
getLeastSignificantTerminalStatement_internal
in classStatement
-
isNoOp
public boolean isNoOp() -
toString
Description copied from class:Statement
Subclasses should return a String representing the parsed statement. -
getGosuClass
- Specified by:
getGosuClass
in interfaceIClassStatement
- Specified by:
getGosuClass
in interfaceIParsedElement
- Overrides:
getGosuClass
in classParsedElement
-
clearParseTreeInformation
public void clearParseTreeInformation()- Specified by:
clearParseTreeInformation
in interfaceIParsedElement
- Overrides:
clearParseTreeInformation
in classParsedElement
-
getModule
- Specified by:
getModule
in interfaceIParsedElement
- Overrides:
getModule
in classParsedElement
-
getEnclosingClass
-
getFeatureInfoIfAnyThatEnclosesItselfAndItsChildren
-
getClassDeclaration
- Specified by:
getClassDeclaration
in interfaceIClassStatement
-
setClassDeclaration
-
getAnnotations
- Overrides:
getAnnotations
in classParsedElement
-