Package gnu.kawa.reflect
Contains classes to use reflection.
Dependencies
Depends ongnu.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>-
Class Summary Class Description ArrayGet ArrayLength ArrayMake ArrayNew ArraySet ClassMemberLocation<T> A Location whose value is that of a named field/method of an object.ClassMethods CompileArrays CompileBuildObject Support for custom class-specific compile-time object builders.CompileInvoke CompileReflect FieldLocation<T> InstanceOf Invoke LazyType The type of lazy values - i.e.MakeAnnotation MappedArrayType An array type where elements are copied from a sequence.MultValuesType OccurrenceType A type that matches some number of repetitions of a basetype.ProceduralProxy A Proxy that forwards to a Procedure.SingletonType SlotGet SlotSet StaticFieldLocation StaticGet StaticSet Throw TypeSwitch Implement 'typeswitch' (as in XQuery) or 'typecase'.