| Interface | Description |
|---|---|
| JexlMethod |
Interface used for regular method invocation.
|
| JexlPropertyGet |
Interface for getting values that appear to be properties.
|
| JexlPropertySet |
Interface used for setting values that appear to be properties.
|
| Uberspect |
'Federated' introspection/reflection interface to allow the introspection
behavior in JEXL to be customized.
|
| Class | Description |
|---|---|
| Sandbox |
A sandbox describes permissions on a class by explicitly allowing or forbidding access to methods and properties
through "whitelists" and "blacklists".
|
| Sandbox.BlackSet |
A black set of names.
|
| Sandbox.Names |
A base set of names.
|
| Sandbox.Permissions |
Contains the white or black lists for properties and methods for a given class.
|
| Sandbox.WhiteSet |
A white set of names.
|
| SandboxUberspectImpl |
An uberspect that controls usage of properties, methods and contructors through a sandbox.
|
| UberspectImpl |
Implementation of Uberspect to provide the default introspective
functionality of JEXL.
|
| UberspectImpl.FieldPropertyGet | Deprecated.
Do not use externally - will be made private in a later version
|
| UberspectImpl.FieldPropertySet | Deprecated.
Do not use externally - will be made private in a later version
|
| UberspectImpl.IndexedContainer |
A generic indexed property container, exposes get(key) and set(key, value) and solves method call dynamically
based on arguments.
|