Class InitializerAssignment
java.lang.Object
gw.internal.gosu.parser.ParsedElement
gw.internal.gosu.parser.Statement
gw.internal.gosu.parser.expressions.InitializerAssignment
- All Implemented Interfaces:
IInitializerAssignment, IParsedElement, IStatement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ITypeprivate IPropertyInfoprivate Stringprivate ExpressionFields inherited from class Statement
VOID_RETURN_VALUEFields inherited from class ParsedElement
_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddAll(Object contextValue, IPropertyInfo pi) execute()Execute this statement.voidprotected ITerminalStatementgetLeastSignificantTerminalStatement_internal(boolean[] bAbsolute) getRhs()private Objectprivate voidputAll(Object contextValue, IPropertyInfo pi) voidsetPropertyInfo(IPropertyInfo propertyInfo) voidsetRhs(Expression rhs) toString()Subclasses should return a String representing the parsed statement.Methods inherited from class Statement
execute, getExcludedReturnTypeElements, getLeastSignificant, getLeastSignificantTerminalStatement, getReturnType, hasContent, isNoOp, setParentMethods inherited from class ParsedElement
addExceptionsFrom, addParseException, addParseException, addParseException, addParseExceptions, addParseIssues, addParseWarning, addParseWarning, addParseWarnings, addToken, adjustColumn, adjustLineNum, assignTokens, clearParseExceptions, clearParseTreeInformation, clearParseWarnings, compactParseTree, findAncestorParsedElementByType, findDeclaringStatement, findLineNumberOfDeclaration, findRootParsedElement, getAnnotations, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getEnclosingFeatureInfo, getFunctionName, 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, visitMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface 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, visitMethods inherited from interface IStatement
execute, getLeastSignificantTerminalStatement, hasContent
-
Field Details
-
_ownerType
-
_propertyName
-
_rhs
-
_pi
-
-
Constructor Details
-
InitializerAssignment
-
-
Method Details
-
getOwnerType
-
getPropertyName
- Specified by:
getPropertyNamein interfaceIInitializerAssignment
-
toString
-
getRhs
- Specified by:
getRhsin interfaceIInitializerAssignment
-
setRhs
-
getLeastSignificantTerminalStatement_internal
- Specified by:
getLeastSignificantTerminalStatement_internalin classStatement
-
execute
Description copied from interface:IStatementExecute this statement.- Specified by:
executein interfaceIStatement- Overrides:
executein classStatement
-
execute
-
getPropertyInfo
- Specified by:
getPropertyInfoin interfaceIInitializerAssignment
-
putAll
-
addAll
-
getValue
-
setPropertyInfo
-