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 ClassFileStatementprivate ClassDeclarationprivate IGosuClassInternalFields inherited from class gw.internal.gosu.parser.Statement
VOID_RETURN_VALUEFields inherited from class gw.internal.gosu.parser.ParsedElement
_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Execute this statement.private IGosuClassInternalprivate IFeatureInfoprotected ITerminalStatementgetLeastSignificantTerminalStatement_internal(boolean[] bAbsolute) booleanisNoOp()voidsetClassDeclaration(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, setParentMethods 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, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, visitMethods inherited from interface gw.lang.parser.IStatement
execute, getLeastSignificantTerminalStatement, hasContent
-
Field Details
-
_gsClass
-
_cfs
-
_classDeclaration
-
-
Constructor Details
-
ClassStatement
-
-
Method Details
-
getClassFileStatement
- Specified by:
getClassFileStatementin interfaceIClassStatement
-
execute
Description copied from interface:IStatementExecute this statement.- Specified by:
executein interfaceIStatement- Overrides:
executein classStatement
-
getLeastSignificantTerminalStatement_internal
- Specified by:
getLeastSignificantTerminalStatement_internalin classStatement
-
isNoOp
public boolean isNoOp() -
toString
Description copied from class:StatementSubclasses should return a String representing the parsed statement. -
getGosuClass
- Specified by:
getGosuClassin interfaceIClassStatement- Specified by:
getGosuClassin interfaceIParsedElement- Overrides:
getGosuClassin classParsedElement
-
clearParseTreeInformation
public void clearParseTreeInformation()- Specified by:
clearParseTreeInformationin interfaceIParsedElement- Overrides:
clearParseTreeInformationin classParsedElement
-
getModule
- Specified by:
getModulein interfaceIParsedElement- Overrides:
getModulein classParsedElement
-
getEnclosingClass
-
getFeatureInfoIfAnyThatEnclosesItselfAndItsChildren
-
getClassDeclaration
- Specified by:
getClassDeclarationin interfaceIClassStatement
-
setClassDeclaration
-
getAnnotations
- Overrides:
getAnnotationsin classParsedElement
-