Package | Description |
---|---|
org.apache.commons.jexl2.internal |
Provides utilities for introspection services.
|
org.apache.commons.jexl2.introspection |
Provides high-level introspective services.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.reflect.Method |
DuckGetExecutor.discover(Introspector is,
java.lang.Class<?> clazz,
java.lang.Object identifier)
Discovers a method for a
GetExecutor.DuckGet . |
private static java.lang.reflect.Method |
DuckSetExecutor.discover(Introspector is,
java.lang.Class<?> clazz,
java.lang.Object key,
java.lang.Object value)
Discovers the method for a
DuckSet . |
(package private) static java.lang.reflect.Method |
PropertyGetExecutor.discover(Introspector is,
java.lang.Class<?> clazz,
java.lang.String property)
Discovers the method for a
PropertyGet . |
(package private) static java.lang.reflect.Method |
BooleanGetExecutor.discover(Introspector is,
java.lang.Class<?> clazz,
java.lang.String property)
Discovers the method for a
BooleanGet . |
private static java.lang.reflect.Method |
PropertySetExecutor.discover(Introspector is,
java.lang.Class<?> clazz,
java.lang.String property,
java.lang.Object arg)
Discovers the method for a
PropertySet . |
private static AbstractExecutor.Method.Parameter |
MethodExecutor.discover(Introspector is,
java.lang.Object obj,
java.lang.String method,
java.lang.Object[] args)
Discovers a method for a
MethodExecutor . |
(package private) static java.lang.reflect.Method |
PropertyGetExecutor.discoverGet(Introspector is,
java.lang.String which,
java.lang.Class<?> clazz,
java.lang.String property)
Base method for boolean & object property get.
|
Constructor and Description |
---|
BooleanGetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.String key)
Creates an instance by attempting discovery of the get method.
|
DuckGetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.Object identifier)
Creates an instance by attempting discovery of the get method.
|
DuckSetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.Object key,
java.lang.Object value)
Creates an instance.
|
ListGetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.Integer key)
Creates an instance checking for the List interface or Array capability.
|
ListSetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.Integer key,
java.lang.Object value)
Creates an instance checking for the List interface or Array capability.
|
MapGetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.Object key)
Creates an instance checking for the Map interface.
|
MapSetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.Object key,
java.lang.Object value)
Creates an instance checking for the Map interface.
|
MethodExecutor(Introspector is,
java.lang.Object obj,
java.lang.String name,
java.lang.Object[] args)
Creates a new instance.
|
PropertyGetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.String identifier)
Creates an instance by attempting discovery of the get method.
|
PropertySetExecutor(Introspector is,
java.lang.Class<?> clazz,
java.lang.String identifier,
java.lang.Object arg)
Creates an instance by attempting discovery of the set method.
|
Modifier and Type | Class and Description |
---|---|
class |
SandboxUberspectImpl
An uberspect that controls usage of properties, methods and contructors through a sandbox.
|
class |
UberspectImpl
Implementation of Uberspect to provide the default introspective
functionality of JEXL.
|