public final class AstValue extends SimpleNode
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AstValue.Target |
children, id, image, parent| Constructor and Description |
|---|
AstValue(int id) |
| Modifier and Type | Method and Description |
|---|---|
private static AstMethodArguments |
getArguments(Node n) |
private java.lang.Object |
getBase(EvaluationContext ctx) |
MethodInfo |
getMethodInfo(EvaluationContext ctx,
java.lang.Class[] paramTypes) |
private AstValue.Target |
getTarget(EvaluationContext ctx) |
java.lang.Class |
getType(EvaluationContext ctx) |
java.lang.Object |
getValue(EvaluationContext ctx) |
private java.lang.Object |
getValue(java.lang.Object base,
Node child,
EvaluationContext ctx) |
ValueReference |
getValueReference(EvaluationContext ctx) |
java.lang.Object |
invoke(EvaluationContext ctx,
java.lang.Class[] paramTypes,
java.lang.Object[] paramValues) |
boolean |
isParametersProvided() |
boolean |
isReadOnly(EvaluationContext ctx) |
void |
setValue(EvaluationContext ctx,
java.lang.Object value) |
accept, dump, equals, getImage, hashCode, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, setImage, toString, toStringcheckType, coerceToBoolean, coerceToCharacter, coerceToEnum, coerceToNumber, coerceToNumber, coerceToNumber, coerceToNumber, coerceToString, coerceToType, coerceToType, compare, containsNulls, equals, isBigDecimalOp, isBigIntegerOp, isDoubleOp, isDoubleStringOp, isLongOp, isStringFloat, throwUnhandled, toFloat, toNumberpublic java.lang.Class getType(EvaluationContext ctx) throws ELException
getType in interface NodegetType in class SimpleNodeELExceptionpublic ValueReference getValueReference(EvaluationContext ctx) throws ELException
getValueReference in interface NodegetValueReference in class SimpleNodeELExceptionprivate static AstMethodArguments getArguments(Node n)
private java.lang.Object getValue(java.lang.Object base,
Node child,
EvaluationContext ctx)
throws ELException
ELExceptionprivate final java.lang.Object getBase(EvaluationContext ctx)
private final AstValue.Target getTarget(EvaluationContext ctx) throws ELException
ELExceptionpublic java.lang.Object getValue(EvaluationContext ctx) throws ELException
getValue in interface NodegetValue in class SimpleNodeELExceptionpublic boolean isReadOnly(EvaluationContext ctx) throws ELException
isReadOnly in interface NodeisReadOnly in class SimpleNodeELExceptionpublic void setValue(EvaluationContext ctx, java.lang.Object value) throws ELException
setValue in interface NodesetValue in class SimpleNodeELExceptionpublic MethodInfo getMethodInfo(EvaluationContext ctx, java.lang.Class[] paramTypes) throws ELException
getMethodInfo in interface NodegetMethodInfo in class SimpleNodeELExceptionpublic java.lang.Object invoke(EvaluationContext ctx, java.lang.Class[] paramTypes, java.lang.Object[] paramValues) throws ELException
invoke in interface Nodeinvoke in class SimpleNodeELExceptionpublic boolean isParametersProvided()
isParametersProvided in interface NodeisParametersProvided in class SimpleNode