void |
AstBinary.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstBoolean.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstBracket.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstChoice.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstComposite.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstDot.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstEval.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstFunction.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstIdentifier.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstMethod.appendStructure(StringBuilder builder,
Bindings bindings) |
|
void |
AstNested.appendStructure(StringBuilder b,
Bindings bindings) |
|
abstract void |
AstNode.appendStructure(StringBuilder builder,
Bindings bindings) |
|
void |
AstNull.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstNumber.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstParameters.appendStructure(StringBuilder builder,
Bindings bindings) |
|
void |
AstString.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstText.appendStructure(StringBuilder b,
Bindings bindings) |
|
void |
AstUnary.appendStructure(StringBuilder b,
Bindings bindings) |
|
Object |
AstBinary.eval(Bindings bindings,
ELContext context) |
|
Object |
AstBinary.Operator.eval(Bindings bindings,
ELContext context,
AstNode left,
AstNode right) |
|
Object |
AstBinary.SimpleOperator.eval(Bindings bindings,
ELContext context,
AstNode left,
AstNode right) |
|
Object |
AstBoolean.eval(Bindings bindings,
ELContext context) |
|
Object |
AstChoice.eval(Bindings bindings,
ELContext context) |
|
Object |
AstComposite.eval(Bindings bindings,
ELContext context) |
|
Object |
AstEval.eval(Bindings bindings,
ELContext context) |
|
Object |
AstFunction.eval(Bindings bindings,
ELContext context) |
|
Object |
AstIdentifier.eval(Bindings bindings,
ELContext context) |
|
Object |
AstMethod.eval(Bindings bindings,
ELContext context) |
|
Object |
AstNested.eval(Bindings bindings,
ELContext context) |
|
abstract Object |
AstNode.eval(Bindings bindings,
ELContext context) |
|
Object |
AstNull.eval(Bindings bindings,
ELContext context) |
|
Object |
AstNumber.eval(Bindings bindings,
ELContext context) |
|
Object[] |
AstParameters.eval(Bindings bindings,
ELContext context) |
|
Object |
AstProperty.eval(Bindings bindings,
ELContext context) |
|
Object |
AstString.eval(Bindings bindings,
ELContext context) |
|
Object |
AstText.eval(Bindings bindings,
ELContext context) |
|
Object |
AstUnary.eval(Bindings bindings,
ELContext context) |
|
Object |
AstUnary.Operator.eval(Bindings bindings,
ELContext context,
AstNode node) |
|
Object |
AstUnary.SimpleOperator.eval(Bindings bindings,
ELContext context,
AstNode node) |
|
protected Method |
AstIdentifier.getMethod(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes) |
|
MethodInfo |
AstEval.getMethodInfo(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes) |
|
MethodInfo |
AstIdentifier.getMethodInfo(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes) |
|
MethodInfo |
AstMethod.getMethodInfo(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes) |
|
MethodInfo |
AstProperty.getMethodInfo(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes) |
|
MethodInfo |
AstRightValue.getMethodInfo(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes) |
|
MethodInfo |
AstText.getMethodInfo(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes) |
|
MethodInfo |
ExpressionNode.getMethodInfo(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes) |
Get method information.
|
protected Object |
AstBracket.getProperty(Bindings bindings,
ELContext context) |
|
protected String |
AstDot.getProperty(Bindings bindings,
ELContext context) |
|
protected abstract Object |
AstProperty.getProperty(Bindings bindings,
ELContext context) |
|
String |
AstNode.getStructuralId(Bindings bindings) |
|
String |
ExpressionNode.getStructuralId(Bindings bindings) |
Get the canonical expression string for this node.
|
Class<?> |
AstEval.getType(Bindings bindings,
ELContext context) |
|
Class<?> |
AstIdentifier.getType(Bindings bindings,
ELContext context) |
|
Class<?> |
AstMethod.getType(Bindings bindings,
ELContext context) |
|
Class<?> |
AstProperty.getType(Bindings bindings,
ELContext context) |
|
Class<?> |
AstRightValue.getType(Bindings bindings,
ELContext context) |
according to the spec, the result is undefined for rvalues, so answer null
|
Class<?> |
AstText.getType(Bindings bindings,
ELContext context) |
|
Class<?> |
ExpressionNode.getType(Bindings bindings,
ELContext context) |
|
Object |
AstNode.getValue(Bindings bindings,
ELContext context,
Class<?> type) |
evaluate and return the (optionally coerced) result.
|
Object |
ExpressionNode.getValue(Bindings bindings,
ELContext context,
Class<?> expectedType) |
Evaluate node.
|
ValueReference |
AstEval.getValueReference(Bindings bindings,
ELContext context) |
|
ValueReference |
AstIdentifier.getValueReference(Bindings bindings,
ELContext context) |
|
ValueReference |
AstMethod.getValueReference(Bindings bindings,
ELContext context) |
|
ValueReference |
AstProperty.getValueReference(Bindings bindings,
ELContext context) |
|
ValueReference |
AstRightValue.getValueReference(Bindings bindings,
ELContext context) |
|
ValueReference |
AstText.getValueReference(Bindings bindings,
ELContext context) |
|
ValueReference |
ExpressionNode.getValueReference(Bindings bindings,
ELContext context) |
Get value reference.
|
Object |
AstEval.invoke(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes,
Object[] paramValues) |
|
protected Object |
AstFunction.invoke(Bindings bindings,
ELContext context,
Object base,
Method method) |
Invoke method.
|
Object |
AstIdentifier.invoke(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes,
Object[] params) |
|
Object |
AstMethod.invoke(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes,
Object[] paramValues) |
|
Object |
AstProperty.invoke(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes,
Object[] paramValues) |
|
Object |
AstRightValue.invoke(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes,
Object[] paramValues) |
|
Object |
AstText.invoke(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes,
Object[] paramValues) |
|
Object |
ExpressionNode.invoke(Bindings bindings,
ELContext context,
Class<?> returnType,
Class<?>[] paramTypes,
Object[] paramValues) |
Invoke method.
|
boolean |
AstEval.isReadOnly(Bindings bindings,
ELContext context) |
|
boolean |
AstIdentifier.isReadOnly(Bindings bindings,
ELContext context) |
|
boolean |
AstMethod.isReadOnly(Bindings bindings,
ELContext context) |
|
boolean |
AstProperty.isReadOnly(Bindings bindings,
ELContext context) |
|
boolean |
AstRightValue.isReadOnly(Bindings bindings,
ELContext context) |
non-lvalues are always readonly, so answer true
|
boolean |
AstText.isReadOnly(Bindings bindings,
ELContext context) |
|
boolean |
ExpressionNode.isReadOnly(Bindings bindings,
ELContext context) |
|
void |
AstEval.setValue(Bindings bindings,
ELContext context,
Object value) |
|
void |
AstIdentifier.setValue(Bindings bindings,
ELContext context,
Object value) |
|
void |
AstMethod.setValue(Bindings bindings,
ELContext context,
Object value) |
|
void |
AstProperty.setValue(Bindings bindings,
ELContext context,
Object value) |
|
void |
AstRightValue.setValue(Bindings bindings,
ELContext context,
Object value) |
non-lvalues are always readonly, so throw an exception
|
void |
AstText.setValue(Bindings bindings,
ELContext context,
Object value) |
|
void |
ExpressionNode.setValue(Bindings bindings,
ELContext context,
Object value) |
Assign value.
|