public final class BeanMethodCallExpression extends Expression implements IBeanMethodCallExpression, IHasOperatorLineNumber
bean-method-call-expression <member-access> ( [<argument-list>] ) member-access <root-expression>.<member> <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| Modifier and Type | Field and Description |
|---|---|
protected int |
_startOffset
Start offset of array list (without leading '.')
|
_type_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULEEMPTY_ARRAY| Constructor and Description |
|---|
BeanMethodCallExpression() |
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, isCompileTimeConstant, 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, isCompileTimeConstant, isSuppressed, isSynthetic, setLocation, setParentprotected int _startOffset
public IFunctionType getFunctionType()
getFunctionType in interface IBeanMethodCallExpressionpublic void setFunctionType(IFunctionType funcType)
public Expression getRootExpression()
getRootExpression in interface IMemberAccessExpressionpublic void setRootExpression(Expression rootExpression)
public IType[] getArgTypes()
getArgTypes in interface IBeanMethodCallExpressionpublic void setArgTypes(IType[] argTypes)
argTypes - An array of IIntrinsicType for the arguments of the method call.public String getMemberName()
getMemberName in interface IMemberAccessExpressionpublic void setAccessPath(String accessPath)
accessPath - A list of Strings representing the member access path.public String getAccessPath()
public int getStartOffset()
getStartOffset in interface IMemberAccessExpressionpublic void setExpressionRuntime(IExpressionRuntime expressionRuntime)
setExpressionRuntime in interface IMemberAccessExpressionpublic IPropertyInfo getPropertyInfo()
getPropertyInfo in interface IMemberAccessExpressionpublic IExpressionRuntime getExpressionRuntime()
getExpressionRuntime in interface IMemberAccessExpressionpublic void setStartOffset(int startOffset)
setStartOffset in interface IMemberAccessExpressionpublic Expression[] getArgs()
getArgs in interface IBeanMethodCallExpressiongetArgs in interface IHasArgumentspublic void setArgs(Expression[] args)
args - An array of expressions for corresponding to the arguments in
the expression.public int[] getNamedArgOrder()
public void setNamedArgOrder(int[] namedArgOrder)
public void setMethodDescriptor(IMethodInfo md)
public IMethodInfo getMethodDescriptor()
getMethodDescriptor in interface IBeanMethodCallExpressionpublic IMethodInfo getGenericMethodDescriptor()
getGenericMethodDescriptor in interface IBeanMethodCallExpressionpublic IType getRootType()
getRootType in interface IMemberAccessExpressionpublic MemberAccessKind getMemberAccessKind()
public void setMemberAccessKind(MemberAccessKind kind)
public boolean isNullSafe()
isNullSafe in interface IExpressionisNullSafe in class Expressionpublic boolean isExpansion()
public Object evaluate()
evaluate in interface IExpressionevaluate in class Expressionpublic String toString()
ExpressiontoString in class Expressionpublic int getArgPosition()
getArgPosition in interface IHasArgumentspublic void setArgPosition(int iArgPos)
public int getOperatorLineNumber()
getOperatorLineNumber in interface IHasOperatorLineNumberpublic void setOperatorLineNumber(int operatorLineNumber)
setOperatorLineNumber in interface IHasOperatorLineNumberCopyright © 2016. All rights reserved.