Package ix.util.reflect

Reflection utilities.

See:
          Description

Interface Summary
ClassVisitor Provides methods for the principal ClassDescr cases when examining a ClassDescr.
FieldVisitor An object called to visit a field when examining class and field descriptions.
ObjectMapper Provides methods for the principal ClassDescr cases when transforming an instance of the corresponding class.
ObjectVisitor Provides methods for the principal ClassDescr cases when visiting an instance of the corresponding class.
Stringer<T> Converts "atomic" objects to and from strings.
 

Class Summary
ClassDescr A view or description of a class.
ClassFinder Converts between class names (Strings) and classes.
ClassFinder.Import Internal class that performs the name-to-class mapping that corresponds to a single import specification.
ClassSyntax Provides a syntax for objects by acting as a factory for class and field descriptions.
DashSyntaxClassFinder A translator between names and classes that uses lower-case names and separates words within names with dashes.
FieldDescr A view or description of a field.
FieldMap Maps an external or internal (Java) name to a FieldDescr.
InheritanceTree A view of class-subclass relationships.
 

Annotation Types Summary
AliasFields Annotation for listing fields that should be treated as having a different name in the the visible syntax for a class.
Body Annotation that marks a field as the main "body" of the object.
ElementClass Annotation for indicating the class of elements of a collection.
HiddenFields Annotation for listing fields that should not be included in the visible syntax for a class.
 

Package ix.util.reflect Description

Reflection utilities.