Class MemberExpansionAccess
java.lang.Object
gw.internal.gosu.parser.ParsedElement
gw.internal.gosu.parser.Expression
gw.internal.gosu.parser.expressions.MemberAccess
gw.internal.gosu.parser.expressions.MemberExpansionAccess
- All Implemented Interfaces:
IHasOperatorLineNumber,IFieldAccessExpression,IMemberAccessExpression,IMemberExpansionExpression,IExpression,IHasType,IParsedElement
Represents a member expansion access expression in the Gosu grammar:
member-expansion-access <iterable-expression>*.<component-member>
- See Also:
-
Field Summary
Fields inherited from class gw.internal.gosu.parser.Expression
_typeFields inherited from class gw.internal.gosu.parser.ParsedElement
_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULEFields inherited from interface gw.lang.parser.IExpression
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleantoString()Subclasses should return a String representing the parsed expression.static MemberExpansionAccesswrap(MemberAccess ma) Methods inherited from class gw.internal.gosu.parser.expressions.MemberAccess
evaluate, evaluateRootExpr, getAssignableType, getCompileTimePropertyInfo, getExpressionRuntime, getMemberAccessKind, getMemberExpression, getMemberName, getOperatorLineNumber, getPropertyInfoWithoutThrowing, getRootExpression, getRootType, getStartOffset, isCompileTimeConstant, setExpressionRuntime, setMemberAccessKind, setMemberExpression, setMemberName, setOperatorLineNumber, setRootExpression, setStartOffsetMethods inherited from class gw.internal.gosu.parser.Expression
evaluate, getContextType, getReturnType, getType, getTypeImpl, isUnchecked, setTypeMethods 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, 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, isSuppressed, isSuppressed, isSynthetic, makeDoubleValue, makeFloatValue, makeInteger, makeLong, removeParseException, removeParseWarning, removeParseWarningRecursively, setGosuProgram, setLineNum, setLocation, setParent, 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.IExpression
evaluate, evaluate, getContextType, isUncheckedMethods inherited from interface gw.lang.parser.expressions.IMemberAccessExpression
getExpressionRuntime, getMemberName, getRootExpression, getRootType, getStartOffset, setExpressionRuntime, setStartOffsetMethods 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
-
Constructor Details
-
MemberExpansionAccess
public MemberExpansionAccess()
-
-
Method Details
-
getPropertyInfo
- Specified by:
getPropertyInfoin interfaceIFieldAccessExpression- Specified by:
getPropertyInfoin interfaceIMemberAccessExpression- Overrides:
getPropertyInfoin classMemberAccess
-
isNullSafe
public boolean isNullSafe()- Specified by:
isNullSafein interfaceIExpression- Overrides:
isNullSafein classMemberAccess
-
toString
Description copied from class:ExpressionSubclasses should return a String representing the parsed expression.- Overrides:
toStringin classMemberAccess
-
wrap
-