public class MemberAccess extends Expression implements IFieldAccessExpression, IHasOperatorLineNumber
member-access <root-expression>.<member> <root-expression>[member-name] root-expression <bean-reference> <type-literal> member <member-access> <identifier> bean-reference <primary-expression> member-name <expression>
IGosuParser_type_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULEEMPTY_ARRAY| Constructor and Description |
|---|
MemberAccess() |
evaluate, getContextType, getReturnType, getType, getTypeImpl, isUnchecked, setTypeaddExceptionsFrom, 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, shouldClearParseInfoclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitevaluate, getContextType, isUncheckedaddExceptionsFrom, 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, isSuppressed, isSynthetic, setLocation, setParentpublic Expression getRootExpression()
getRootExpression in interface IMemberAccessExpressionpublic Object evaluateRootExpr()
public void setRootExpression(Expression rootExpression)
public String getMemberName()
getMemberName in interface IMemberAccessExpressionpublic void setMemberName(String strMemberName)
public int getStartOffset()
getStartOffset in interface IMemberAccessExpressionpublic void setStartOffset(int startOffset)
setStartOffset in interface IMemberAccessExpressionpublic Expression getMemberExpression()
getMemberExpression in interface IFieldAccessExpressionpublic void setMemberExpression(Expression memberExpression)
public IType getRootType()
getRootType in interface IMemberAccessExpressionpublic IPropertyInfo getPropertyInfo()
getPropertyInfo in interface IFieldAccessExpressiongetPropertyInfo in interface IMemberAccessExpressionpublic IPropertyInfo getPropertyInfoWithoutThrowing()
public String getMethodNameForSyntheticAccess()
getMethodNameForSyntheticAccess in interface IFieldAccessExpressionpublic void setMethodNameForSyntheticAccess(String strName)
public boolean isCompileTimeConstant()
isCompileTimeConstant in interface IParsedElementisCompileTimeConstant in class ParsedElementpublic Object evaluate()
evaluate in interface IExpressionevaluate in class Expressionpublic IPropertyInfo getCompileTimePropertyInfo()
public void setExpressionRuntime(IExpressionRuntime expressionRuntime)
setExpressionRuntime in interface IMemberAccessExpressionpublic IExpressionRuntime getExpressionRuntime()
getExpressionRuntime in interface IMemberAccessExpressionpublic MemberAccessKind getMemberAccessKind()
public void setMemberAccessKind(MemberAccessKind kind)
public boolean isNullSafe()
isNullSafe in interface IExpressionisNullSafe in class Expressionpublic String toString()
ExpressiontoString in class Expressionpublic int getOperatorLineNumber()
getOperatorLineNumber in interface IHasOperatorLineNumberpublic void setOperatorLineNumber(int operatorLineNumber)
setOperatorLineNumber in interface IHasOperatorLineNumberCopyright © 2015. All rights reserved.