Class MethodCallExpression
- java.lang.Object
-
- gw.internal.gosu.parser.ParsedElement
-
- gw.internal.gosu.parser.Expression
-
- gw.internal.gosu.parser.expressions.MethodCallExpression
-
- All Implemented Interfaces:
IMethodCallExpression,IExpression,IHasArguments,IHasType,IParsedElement
public final class MethodCallExpression extends Expression implements IMethodCallExpression
-
-
Field Summary
-
Fields inherited from class gw.internal.gosu.parser.Expression
_type
-
Fields inherited from class gw.internal.gosu.parser.ParsedElement
_tokens, UNDEF_FILE, UNDEF_FUNCTION, UNDEF_MODULE
-
Fields inherited from interface gw.lang.parser.IExpression
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description MethodCallExpression()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectevaluate()intgetArgPosition()Expression[]getArgs()IFunctionSymbolgetFunctionSymbol()IFunctionTypegetFunctionType()int[]getNamedArgOrder()booleanisBlockInvocation()booleanisFromJava()voidsetArgPosition(int iArgPos)voidsetArgs(Expression[] args)voidsetFunctionSymbol(IFunctionSymbol symbol)voidsetFunctionType(IFunctionType funcType)voidsetNamedArgOrder(int[] namedArgOrder)StringtoString()Subclasses should return a String representing the parsed expression.-
Methods inherited from class gw.internal.gosu.parser.Expression
evaluate, getContextType, getReturnType, getType, getTypeImpl, isNullSafe, isUnchecked, setType
-
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, 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, 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.IExpression
evaluate, getContextType, isNullSafe, isUnchecked
-
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
-
-
-
-
Method Detail
-
getFunctionSymbol
public IFunctionSymbol getFunctionSymbol()
- Specified by:
getFunctionSymbolin interfaceIMethodCallExpression
-
setFunctionSymbol
public void setFunctionSymbol(IFunctionSymbol symbol)
-
getArgs
public Expression[] getArgs()
- Specified by:
getArgsin interfaceIHasArguments- Specified by:
getArgsin interfaceIMethodCallExpression
-
setArgs
public void setArgs(Expression[] args)
-
getArgPosition
public int getArgPosition()
- Specified by:
getArgPositionin interfaceIHasArguments- Specified by:
getArgPositionin interfaceIMethodCallExpression
-
setArgPosition
public void setArgPosition(int iArgPos)
-
setFunctionType
public void setFunctionType(IFunctionType funcType)
-
getFunctionType
public IFunctionType getFunctionType()
- Specified by:
getFunctionTypein interfaceIMethodCallExpression
-
evaluate
public Object evaluate()
- Specified by:
evaluatein interfaceIExpression- Overrides:
evaluatein classExpression
-
toString
public String toString()
Description copied from class:ExpressionSubclasses should return a String representing the parsed expression.- Specified by:
toStringin classExpression
-
isBlockInvocation
public boolean isBlockInvocation()
-
isFromJava
public boolean isFromJava()
-
setNamedArgOrder
public void setNamedArgOrder(int[] namedArgOrder)
-
getNamedArgOrder
public int[] getNamedArgOrder()
-
-