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
public final class ClassStatement extends Statement implements IClassStatement
-
-
Field Summary
-
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 Constructor Description ClassStatement(IGosuClassInternal gsClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearParseTreeInformation()Objectexecute()List<IGosuAnnotation>getAnnotations()ClassDeclarationgetClassDeclaration()ClassFileStatementgetClassFileStatement()IGosuClassInternalgetGosuClass()protected ITerminalStatementgetLeastSignificantTerminalStatement_internal(boolean[] bAbsolute)IModulegetModule()booleanisNoOp()voidsetClassDeclaration(ClassDeclaration classDeclaration)StringtoString()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
-
-
-
-
Constructor Detail
-
ClassStatement
public ClassStatement(IGosuClassInternal gsClass)
-
-
Method Detail
-
getClassFileStatement
public ClassFileStatement getClassFileStatement()
- Specified by:
getClassFileStatementin interfaceIClassStatement
-
execute
public Object execute()
- Specified by:
executein interfaceIStatement- Overrides:
executein classStatement
-
getLeastSignificantTerminalStatement_internal
protected ITerminalStatement getLeastSignificantTerminalStatement_internal(boolean[] bAbsolute)
- Specified by:
getLeastSignificantTerminalStatement_internalin classStatement
-
toString
public String toString()
Description copied from class:StatementSubclasses should return a String representing the parsed statement.
-
getGosuClass
public IGosuClassInternal getGosuClass()
- Specified by:
getGosuClassin interfaceIClassStatement- Specified by:
getGosuClassin interfaceIParsedElement- Overrides:
getGosuClassin classParsedElement
-
clearParseTreeInformation
public void clearParseTreeInformation()
- Specified by:
clearParseTreeInformationin interfaceIParsedElement- Overrides:
clearParseTreeInformationin classParsedElement
-
getModule
public IModule getModule()
- Specified by:
getModulein interfaceIParsedElement- Overrides:
getModulein classParsedElement
-
getClassDeclaration
public ClassDeclaration getClassDeclaration()
- Specified by:
getClassDeclarationin interfaceIClassStatement
-
setClassDeclaration
public void setClassDeclaration(ClassDeclaration classDeclaration)
-
getAnnotations
public List<IGosuAnnotation> getAnnotations()
- Overrides:
getAnnotationsin classParsedElement
-
-