Package org.apache.commons.jexl3.internal
package org.apache.commons.jexl3.internal
Provides utilities for introspection services.
This internal package is not intended for public usage and there is no guarantee that its public classes or methods will remain as is in subsequent versions.
This set of classes implement the various forms of setters and getters used by JEXL. These are specialized forms for 'pure' properties, discovering methods of the {s,g}etProperty form, for Maps, Lists and Ducks - attempting to discover a 'get' or 'set' method, making an object walk and quack.
-
ClassDescriptionHelper class to create typed arrays.An ascending iterator on an integer range.An iterator on a long range.A Script closure.Helps pinpoint the cause of problems in expressions that fail during evaluation.A descending iterator on an integer range.An iterator on a long range.A JexlEngine implementation.Gets the default instance of Uberspect.Utility class to collect variables.An Engine that behaves like JEXL 3.2, bugs included.Helper resolving a simple class name into a fully-qualified class name (hence FqcnResolver) using package names as roots of import.A call frame, created from a scope, stores the arguments and local variables in a "stack frame" (sic).A range of integers.Ascending integer range.Descending integer range.An interpreter of JEXL syntax.The helper base of an interpreter of JEXL syntax.Cached arithmetic function call.Cached context function call.A ctor that needs a context as 1st argument.Cached function call.The set of valued symbols defined in a lexical frame.The set of symbols declared in a lexical scope.A range of longs.Ascending long range.Descending long range.Helper class to create map literals.Helper class to deal with operator overloading and specifics.A script scope, stores the declaration of parameters and local variables as symbols.A JexlScript implementation.Concrete visitor base, used for feature and operator controllers.Helper class to create set literals.SoftCache<K,
V> A soft referenced cache.Maintains the set of allowed features associated with a script/expression source.A visitor for templates.A JxltEngine implementation.Abstract the source fragments, verbatim or immediate typed text blocks.The enum capturing the difference between verbatim and code source fragments.A helper class to build expressions.Types of expressions.The different parsing states.The type of interpreter to use during evaluation of templates.Helper ctor.A Template instance.