All Classes and Interfaces

Class
Description
Used as a based class
This interface provides a mechanism for indirect reflection access processing of AccessibleObject instances by OGNL.
Utilizes a JDK 9 and later mechanism for changing the accessibility level of a given AccessibleObject.
Utilizes a standard pre-JDK 9 reflection mechanism for changing the accessibility level of a given AccessibleObject.
Implementation of ElementsAccessor that returns an iterator over a Java array.
Implementation of PropertyAccessor that uses numbers and dynamic subscripts as properties to index into Java arrays.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Base class for boolean expressions.
 
 
 
 
 
This is a highly specialized map for storing values keyed by Class objects.
 
 
Optional interface that may be registered with OgnlRuntime.setClassCacheInspector(ClassCacheInspector) as a means to disallow caching of specific class types.
This interface defines an object that will resolve a class from a string and a ognl context table.
Implementation of ElementsAccessor that returns a collection's iterator.
Base class for types that compare values.
 
 
 
 
Default class resolution.
Default type conversion.
This class has predefined instances that stand for OGNL's special "dynamic subscripts" for getting at the first, middle, or last elements of a list.
This interface defines a method for getting the "elements" of an object, which means any objects that naturally would be considered to be contained by the object.
 
Implementation of the ElementsAccessor interface for Enumerations, which returns an iterator that passes its calls through to the target Enumeration.
Object that implements Iterator from an Enumeration
Implementation of PropertyAccessor that provides "property" reference to "nextElement" (aliases to "next" also) and "hasMoreElements" (also aliased to "hasNext").
An Evaluation is and object that holds a node being evaluated and the source from which that node will take extract its value.
 
Provides pure java expression paths to get/set values from an ognl expression.
Responsible for managing/providing functionality related to compiling generated java source expressions via bytecode enhancements for a given ognl expression.
 
Exception thrown if a malformed OGNL expression is encountered.
 
 
 
 
 
 
Exception thrown if an OGNL expression is evaluated in the wrong context; the usual case is when an expression that does not end in a property reference is passed to setValue.
Implementation of the ElementsAccessor interface for Iterators, which simply returns the target iterator itself.
Maps an Iterator to an Enumeration
Implementation of PropertyAccessor that provides "property" reference to "next" and "hasNext".
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
Defines an object that can return a representation of itself and any objects it contains in the form of a String embedded with literal java statements.
 
Implementation of PropertyAccessor that uses numbers and dynamic subscripts as properties to index into Lists.
Container class for OgnlExpressionCompiler generated local method block references.
Implementation of ElementsAccessor that returns an iterator over the map's values.
Implementation of PropertyAccessor that sets and gets properties by storing and looking up values in Maps.
This interface provides a hook for preparing for accessing members of objects.
 
 
This interface defines methods for calling methods in a target object.
 
 
Exception thrown if a method or constructor call fails.
Deprecated.
since 3.4.6, forRemoval = true
JJTree interface for AST nodes, as modified to handle the OGNL operations getValue and setValue.
Used by some of the OgnlExpressionCompiler logic to determine the object type of Nodes during expression evaluation.
Exception thrown if a property is attempted to be extracted from an object that does not have such a property.*
Interface for handling null results from Chains.
Implementation of ElementsAccessor that returns an iterator over integers from 0 up to the given target.
Constant strings for casting different primitive types.
 
Base class for numeric expressions.
Numeric primitive literal string expressions.
This interface defines some useful constants for describing the various possible numeric types of OGNL.
Constant strings for getting the primitive value of different native types on the generic Number object interface.
Implementation of ElementsAccessor that returns a single-element iterator, containing the original target object.
PropertyDescriptor subclass that describes an indexed set of read/write methods to get a property.
Implementation of PropertyAccessor that uses reflection on the target object's class to find a field or a pair of set/get methods with the given property name.
Implementation of NullHandler that returns null in all cases, so that NullPointerException will be thrown by the caller.
Implementation of PropertyAccessor that uses reflection on the target object's class to find a field or a pair of set/get methods with the given property name.
This class provides static methods for parsing and interpreting OGNL expressions.
This class takes care of all the internal caching for OGNL.
This class defines the execution context for an OGNL expression
Superclass for OGNL exceptions, incorporating an optional encapsulated exception.
Core interface implemented by expression compiler instances.
BasicPermission subclass that defines a permission token for invoking methods within OGNL.
Implementation of LocalReference.
This is an abstract class with static methods that define the operations of OGNL.
OgnlParser is a JavaCC parser class; it translates OGNL expressions into abstract syntax trees (ASTs) that can then be interpreted by the getValue and setValue methods.
 
 
Token literal values and constants.
Token Manager.
 
Utility class used by internal OGNL API to do various things like: Handles majority of reflection logic / caching.
Tells whether the given array of objects is compatible with the given array of classes---that is, whether the given array of objects can be passed as arguments to a method or constructor whose parameter types are the given array of classes.
 
 
Deprecated.
will be removed in 3.5.x
Deprecated.
will be removed in 3.5.x
Marks an ognl expression Node as needing to have the return portion of a getter method happen in a specific part of the generated expression vs just having the whole expression returned in one chunk.
This exception is thrown when parse errors are encountered.
Deprecated.
since 3.4.6, forRemoval = true
Deprecated.
since 3.4.6, forRemoval = true
 
 
Used to provide primitive type equivalent conversions into and out of native / object types.
This interface defines methods for setting and getting a property from a target object.
 
Implementation of PropertyAccessor that uses numbers and dynamic subscripts as properties to index into Lists.
 
Describes the input token stream.
Token Manager Error.
Interface for accessing the type conversion facilities within a context.
Thrown during bytecode enhancement conversions of ognl expressions to indicate that a certain expression isn't currently supported as a pure java bytecode enhanced version.
Deprecated.
will be removed in 3.5.x