Package | Description |
---|---|
org.apache.commons.jexl2 | |
org.apache.commons.jexl2.introspection | |
org.apache.commons.jexl2.parser |
Modifier and Type | Class | Description |
---|---|---|
class |
DebugInfo |
Helper class to carry in info such as a url/file name, line and column for
debugging information reporting.
|
Modifier and Type | Field | Description |
---|---|---|
protected JexlInfo |
JexlException.info |
The debug info.
|
Modifier and Type | Method | Description |
---|---|---|
protected JexlInfo |
JexlEngine.createInfo(java.lang.String fn,
int l,
int c) |
Creates a JexlInfo instance.
|
protected JexlInfo |
JexlEngine.debugInfo() |
Creates and fills up debugging information.
|
Modifier and Type | Method | Description |
---|---|---|
Expression |
JexlEngine.createExpression(java.lang.String expression,
JexlInfo info) |
Creates an Expression from a String containing valid
JEXL syntax.
|
Script |
JexlEngine.createScript(java.lang.String scriptText,
JexlInfo info) |
Deprecated.
|
Script |
JexlEngine.createScript(java.lang.String scriptText,
JexlInfo info,
java.lang.String[] names) |
Creates a Script from a String containing valid JEXL syntax.
|
protected ASTJexlScript |
JexlEngine.parse(java.lang.CharSequence expression,
JexlInfo info) |
Deprecated.
Use
JexlEngine.parse(CharSequence, JexlInfo, Scope) instead |
protected ASTJexlScript |
JexlEngine.parse(java.lang.CharSequence expression,
JexlInfo info,
JexlEngine.Scope frame) |
Parses an expression.
|
Constructor | Description |
---|---|
JexlException(JexlInfo dbg,
java.lang.String msg) |
Creates a new JexlException.
|
JexlException(JexlInfo dbg,
java.lang.String msg,
java.lang.Throwable cause) |
Creates a new JexlException.
|
Parsing(JexlInfo node,
java.lang.CharSequence expr,
ParseException cause) |
Creates a new Variable exception instance.
|
Tokenization(JexlInfo node,
java.lang.CharSequence expr,
TokenMgrError cause) |
Creates a new Tokenization exception instance.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.reflect.Constructor<?> |
Uberspect.getConstructor(java.lang.Object ctorHandle,
java.lang.Object[] args,
JexlInfo info) |
Deprecated.
|
java.lang.reflect.Constructor<?> |
UberspectImpl.getConstructor(java.lang.Object ctorHandle,
java.lang.Object[] args,
JexlInfo info) |
Deprecated.
|
JexlMethod |
SandboxUberspectImpl.getConstructorMethod(java.lang.Object ctorHandle,
java.lang.Object[] args,
JexlInfo info) |
Returns a class constructor wrapped in a JexlMethod.
|
JexlMethod |
Uberspect.getConstructorMethod(java.lang.Object ctorHandle,
java.lang.Object[] args,
JexlInfo info) |
Returns a class constructor wrapped in a JexlMethod.
|
JexlMethod |
UberspectImpl.getConstructorMethod(java.lang.Object ctorHandle,
java.lang.Object[] args,
JexlInfo info) |
Returns a class constructor wrapped in a JexlMethod.
|
java.lang.reflect.Field |
UberspectImpl.getField(java.lang.Object obj,
java.lang.String name,
JexlInfo info) |
Returns a class field.
|
java.util.Iterator<?> |
Uberspect.getIterator(java.lang.Object obj,
JexlInfo info) |
Gets an iterator from an object.
|
java.util.Iterator<?> |
UberspectImpl.getIterator(java.lang.Object obj,
JexlInfo info) |
Gets an iterator from an object.
|
JexlMethod |
SandboxUberspectImpl.getMethod(java.lang.Object obj,
java.lang.String method,
java.lang.Object[] args,
JexlInfo info) |
Returns a JexlMethod.
|
JexlMethod |
Uberspect.getMethod(java.lang.Object obj,
java.lang.String method,
java.lang.Object[] args,
JexlInfo info) |
Returns a JexlMethod.
|
JexlMethod |
UberspectImpl.getMethod(java.lang.Object obj,
java.lang.String method,
java.lang.Object[] args,
JexlInfo info) |
Returns a JexlMethod.
|
JexlPropertyGet |
SandboxUberspectImpl.getPropertyGet(java.lang.Object obj,
java.lang.Object identifier,
JexlInfo info) |
Property getter.
|
JexlPropertyGet |
Uberspect.getPropertyGet(java.lang.Object obj,
java.lang.Object identifier,
JexlInfo info) |
Property getter.
|
JexlPropertyGet |
UberspectImpl.getPropertyGet(java.lang.Object obj,
java.lang.Object identifier,
JexlInfo info) |
Property getter.
|
JexlPropertySet |
SandboxUberspectImpl.getPropertySet(java.lang.Object obj,
java.lang.Object identifier,
java.lang.Object arg,
JexlInfo info) |
Property setter.
|
JexlPropertySet |
Uberspect.getPropertySet(java.lang.Object obj,
java.lang.Object identifier,
java.lang.Object arg,
JexlInfo info) |
Property setter.
|
JexlPropertySet |
UberspectImpl.getPropertySet(java.lang.Object obj,
java.lang.Object identifier,
java.lang.Object arg,
JexlInfo info) |
Property setter.
|
Modifier and Type | Class | Description |
---|---|---|
class |
ASTAdditiveNode |
|
class |
ASTAdditiveOperator |
|
class |
ASTAmbiguous |
|
class |
ASTAndNode |
|
class |
ASTArrayAccess |
|
class |
ASTArrayLiteral |
|
class |
ASTAssignment |
|
class |
ASTBitwiseAndNode |
|
class |
ASTBitwiseComplNode |
|
class |
ASTBitwiseOrNode |
|
class |
ASTBitwiseXorNode |
|
class |
ASTBlock |
|
class |
ASTConstructorNode |
|
class |
ASTDivNode |
|
class |
ASTEmptyFunction |
|
class |
ASTEQNode |
|
class |
ASTERNode |
|
class |
ASTFalseNode |
|
class |
ASTFloatLiteral |
Deprecated.
Only for use in maintaining binary compatibility - should not actually be used - will be removed in 3.0
|
class |
ASTForeachStatement |
|
class |
ASTFunctionNode |
|
class |
ASTGENode |
|
class |
ASTGTNode |
|
class |
ASTIdentifier |
Identifiers, variables and registers.
|
class |
ASTIfStatement |
|
class |
ASTIntegerLiteral |
Deprecated.
Only for use in maintaining binary compatibility - should not actually be used - will be removed in 3.0
|
class |
ASTJexlScript |
Enhanced script to allow parameters declaration.
|
class |
ASTLENode |
|
class |
ASTLTNode |
|
class |
ASTMapEntry |
|
class |
ASTMapLiteral |
|
class |
ASTMethodNode |
|
class |
ASTModNode |
|
class |
ASTMulNode |
|
class |
ASTNENode |
|
class |
ASTNotNode |
|
class |
ASTNRNode |
|
class |
ASTNullLiteral |
|
class |
ASTNumberLiteral |
|
class |
ASTOrNode |
|
class |
ASTReference |
|
class |
ASTReferenceExpression |
|
class |
ASTReturnStatement |
|
class |
ASTSizeFunction |
|
class |
ASTSizeMethod |
|
class |
ASTStringLiteral |
|
class |
ASTTernaryNode |
|
class |
ASTTrueNode |
|
class |
ASTUnaryMinusNode |
|
class |
ASTVar |
Declares a local variable.
|
class |
ASTWhileStatement |
|
class |
JexlNode |
Base class for parser nodes - holds an 'image' of the token for later use.
|
Modifier and Type | Method | Description |
---|---|---|
ASTJexlScript |
Parser.parse(java.io.Reader reader,
JexlInfo info) |