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.
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractExecutor
Abstract class that is used to execute an arbitrary method that is introspected. |
| public class | ArrayIterator
An Iterator wrapper for an Object[]. |
| public class | ArrayListWrapper
A class that wraps an array within an AbstractList. |
| public class | BooleanGetExecutor
Specialized executor to get a boolean property from an object. |
| public class | DuckGetExecutor
Specialized executor to get a property from an object. |
| public class | DuckSetExecutor
Specialized executor to set a property of an object. |
| public class | EnumerationIterator<
the type of object this iterator returns T>An Iterator wrapper for an Enumeration. |
| public class | Introspector
Default introspection services. |
| public class | ListGetExecutor
Specialized executor to get a property from a List or array. |
| public class | ListSetExecutor
Specialized executor to set a property in a List or array. |
| public class | MapGetExecutor
Specialized executor to get a property from a Map. |
| public class | MapSetExecutor
Specialized executor to set a property in a Map. |
| public class | MethodExecutor
Specialized executor to invoke a method on an object. |
| public class | PropertyGetExecutor
Specialized executor to get a property from an object. |
| public class | PropertySetExecutor
Specialized executor to set a property in an object. |