Package gnu.kawa.reflect

Contains classes to use reflection.

Class Summary

ArrayGet
ArrayLength
ArrayNew
ArraySet
ClassMemberLocationA Location whose value is that of a named field/method of an object.
ClassMethods
FieldLocation
InstanceOf
Invoke
OccurrenceTypeA type that matches some number of repetitions of a basetype.
SingletonType
SlotGet
SlotSet
StaticFieldLocation
StaticGet
StaticSet
TypeSwitchImplement 'typeswitch' (as in XQuery) or 'typecase'.
Contains classes to use reflection.

Dependencies

Depends on
gnu.bytecode, gnu.mapping, and gnu.expr. Also uses gnu.kawa.util.FString. Uses kawa.standard.Scheme, but that is a bug. (It should be using gnu.expr.Interpreter instead.)

Author

Per Bothner <per@bothner.com>