public final class AstIdentifier extends SimpleNode
children, id, image, parent
Constructor and Description |
---|
AstIdentifier(int id) |
Modifier and Type | Method and Description |
---|---|
private MethodExpression |
getMethodExpression(EvaluationContext ctx) |
MethodInfo |
getMethodInfo(EvaluationContext ctx,
java.lang.Class[] paramTypes) |
java.lang.Class |
getType(EvaluationContext ctx) |
java.lang.Object |
getValue(EvaluationContext ctx) |
ValueReference |
getValueReference(EvaluationContext ctx) |
java.lang.Object |
invoke(EvaluationContext ctx,
java.lang.Class[] paramTypes,
java.lang.Object[] paramValues) |
private java.lang.Object |
invokeTarget(EvaluationContext ctx,
java.lang.Object target,
java.lang.Object[] paramValues) |
boolean |
isReadOnly(EvaluationContext ctx) |
void |
setValue(EvaluationContext ctx,
java.lang.Object value) |
accept, dump, equals, getImage, hashCode, isParametersProvided, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, setImage, toString, toString
checkType, coerceToBoolean, coerceToCharacter, coerceToEnum, coerceToNumber, coerceToNumber, coerceToNumber, coerceToNumber, coerceToString, coerceToType, coerceToType, compare, containsNulls, equals, isBigDecimalOp, isBigIntegerOp, isDoubleOp, isDoubleStringOp, isLongOp, isStringFloat, throwUnhandled, toFloat, toNumber
public java.lang.Class getType(EvaluationContext ctx) throws ELException
getType
in interface Node
getType
in class SimpleNode
ELException
public ValueReference getValueReference(EvaluationContext ctx) throws ELException
getValueReference
in interface Node
getValueReference
in class SimpleNode
ELException
public java.lang.Object getValue(EvaluationContext ctx) throws ELException
getValue
in interface Node
getValue
in class SimpleNode
ELException
public boolean isReadOnly(EvaluationContext ctx) throws ELException
isReadOnly
in interface Node
isReadOnly
in class SimpleNode
ELException
public void setValue(EvaluationContext ctx, java.lang.Object value) throws ELException
setValue
in interface Node
setValue
in class SimpleNode
ELException
private final java.lang.Object invokeTarget(EvaluationContext ctx, java.lang.Object target, java.lang.Object[] paramValues) throws ELException
ELException
public java.lang.Object invoke(EvaluationContext ctx, java.lang.Class[] paramTypes, java.lang.Object[] paramValues) throws ELException
invoke
in interface Node
invoke
in class SimpleNode
ELException
public MethodInfo getMethodInfo(EvaluationContext ctx, java.lang.Class[] paramTypes) throws ELException
getMethodInfo
in interface Node
getMethodInfo
in class SimpleNode
ELException
private final MethodExpression getMethodExpression(EvaluationContext ctx) throws ELException
ELException