Package | Description |
---|---|
org.apache.commons.jexl3 |
Provides a framework for evaluating JEXL expressions.
|
org.apache.commons.jexl3.internal |
Provides utilities for introspection services.
|
org.apache.commons.jexl3.internal.introspection |
Provides low-level introspective services.
|
org.apache.commons.jexl3.introspection |
Provides high-level introspective services.
|
Modifier and Type | Method and Description |
---|---|
JexlOperator |
JexlOperator.getBaseOperator()
Gets the base operator.
|
static JexlOperator |
JexlOperator.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static JexlOperator[] |
JexlOperator.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
JexlMethod |
JexlArithmetic.Uberspect.getOperator(JexlOperator operator,
Object... arg)
Gets the most specific method for an operator.
|
boolean |
JexlArithmetic.Uberspect.overloads(JexlOperator operator)
Checks whether this uberspect has overloads for a given operator.
|
Modifier and Type | Method and Description |
---|---|
protected Object |
Interpreter.executeAssign(JexlNode node,
JexlOperator assignop,
Object data)
Executes an assignment with an optional side-effect operator.
|
protected void |
Interpreter.operatorError(JexlNode node,
JexlOperator operator,
Throwable cause)
Triggered when an operator fails.
|
protected Object |
Operators.tryAssignOverload(JexlNode node,
JexlOperator operator,
Object... args)
Evaluates an assign operator.
|
protected Object |
Operators.tryOverload(JexlNode node,
JexlOperator operator,
Object... args)
Attempts to call an operator.
|
Modifier and Type | Method and Description |
---|---|
JexlMethod |
Uberspect.ArithmeticUberspect.getOperator(JexlOperator operator,
Object... args) |
List<JexlUberspect.PropertyResolver> |
SandboxUberspect.getResolvers(JexlOperator op,
Object obj)
Applies this uberspect property resolver strategy.
|
List<JexlUberspect.PropertyResolver> |
Uberspect.getResolvers(JexlOperator op,
Object obj)
Applies this uberspect property resolver strategy.
|
boolean |
Uberspect.ArithmeticUberspect.overloads(JexlOperator operator) |
Modifier and Type | Method and Description |
---|---|
List<JexlUberspect.PropertyResolver> |
JexlUberspect.ResolverStrategy.apply(JexlOperator operator,
Object obj)
Applies this strategy to a list of resolver types.
|
List<JexlUberspect.PropertyResolver> |
JexlUberspect.getResolvers(JexlOperator op,
Object obj)
Applies this uberspect property resolver strategy.
|
Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.