Class DelegateStatement
- java.lang.Object
-
- gw.internal.gosu.parser.ParsedElement
-
- gw.internal.gosu.parser.Statement
-
- gw.internal.gosu.parser.statements.VarStatement
-
- gw.internal.gosu.parser.statements.DelegateStatement
-
- All Implemented Interfaces:
IDelegateStatement
,IVarStatement
,IHasType
,IParsedElement
,IParsedElementWithAtLeastOneDeclaration
,IStatement
public class DelegateStatement extends VarStatement implements IDelegateStatement
-
-
Field Summary
-
Fields inherited from class gw.internal.gosu.parser.statements.VarStatement
_expression, _hasProperty, _modifiers, _typeLiteral
-
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 DelegateStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<IType>
getConstituents()
boolean
isImplicitlyUsed()
void
setConstituents(List<IType> constituents)
-
Methods inherited from class gw.internal.gosu.parser.statements.VarStatement
clearDefn, declares, execute, getAnnotations, getAsExpression, getDeclAnnotations, getDeclarations, getFullDescription, getFunctionName, getHasInitializer, getIdentifierName, getLeastSignificantTerminalStatement_internal, getModifierInfo, getModifiers, getNameOffset, getProperty, getPropertyName, getPropertyNameOffset, getScriptPart, getSymbol, getType, getTypeLiteral, hasProperty, isAbstract, isDefinitionParsed, isEnumConstant, isFieldDeclaration, isFinal, isInternal, isPrivate, isProtected, isPublic, isStatic, isTransient, setAsExpression, setDeclAnnotations, setDefinitionParsed, setEnumConstant, setFinal, setHasProperty, setInternal, setIsInitializedTopLevelProgVar, setModifierInfo, setNameOffset, setPrivate, setProperty, setPropertyName, setProtected, setPublic, setScriptPart, setStatic, setSymbol, setType, setTypeLiteral, toString
-
Methods inherited from class gw.internal.gosu.parser.Statement
execute, getExcludedReturnTypeElements, getLeastSignificant, getLeastSignificantTerminalStatement, getReturnType, hasContent, isNoOp, setParent
-
Methods inherited from class gw.internal.gosu.parser.ParsedElement
addExceptionsFrom, addParseException, addParseException, addParseException, addParseExceptions, addParseIssues, addParseWarning, addParseWarning, addParseWarnings, addToken, adjustColumn, adjustLineNum, assignTokens, clearParseExceptions, clearParseTreeInformation, clearParseWarnings, compactParseTree, findAncestorParsedElementByType, findDeclaringStatement, findLineNumberOfDeclaration, findRootParsedElement, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getEnclosingFeatureInfo, getGosuClass, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getModule, 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, 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
-
Methods inherited from interface gw.lang.parser.IParsedElementWithAtLeastOneDeclaration
declares, getDeclarations, getNameOffset, setNameOffset
-
Methods inherited from interface gw.lang.parser.IStatement
execute, execute, getLeastSignificantTerminalStatement, hasContent
-
Methods inherited from interface gw.lang.parser.expressions.IVarStatement
getAsExpression, getFullDescription, getHasInitializer, getIdentifierName, getModifierInfo, getModifiers, getProperty, getPropertyName, getPropertyNameOffset, getScriptPart, getSymbol, getType, getTypeLiteral, hasProperty, isAbstract, isEnumConstant, isFieldDeclaration, isFinal, isInternal, isPrivate, isProtected, isPublic, isStatic, setSymbol
-
-
-
-
Method Detail
-
getConstituents
public List<IType> getConstituents()
- Specified by:
getConstituents
in interfaceIDelegateStatement
-
isImplicitlyUsed
public boolean isImplicitlyUsed()
- Overrides:
isImplicitlyUsed
in classVarStatement
-
-