de.odysseus.el.tree.impl.ast
Class AstInvocation
java.lang.Object
de.odysseus.el.tree.impl.ast.AstNode
de.odysseus.el.tree.impl.ast.AstRightValue
de.odysseus.el.tree.impl.ast.AstInvocation
- All Implemented Interfaces:
- ExpressionNode, Node
- Direct Known Subclasses:
- AstFunction, AstMethod
public abstract class AstInvocation
- extends AstRightValue
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nodes
protected final java.util.List<AstNode> nodes
varargs
protected final boolean varargs
AstInvocation
public AstInvocation(java.util.List<AstNode> nodes,
boolean varargs)
invoke
protected java.lang.Object invoke(Bindings bindings,
ELContext context,
java.lang.Object base,
java.lang.reflect.Method method)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
- Invoke method.
- Parameters:
bindings
- context
- base
- method
-
- Returns:
- method result
- Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
getParamCount
public int getParamCount()
getParam
protected AstNode getParam(int i)
isVarArgs
public boolean isVarArgs()