class Type
no package
The Haxe Reflection API allows retrieval of type information at runtime.
This class complements the more lightweight Reflect class, with a focus on class and enum instances.
See also:
Static methods
staticcreateEnum<T>(e:Enum<T>, constr:String, ?params:Array<Dynamic>):T
Creates an instance of enum e
by calling its constructor constr
with
arguments params
.
If e
or constr
is null, or if enum e
has no constructor named
constr
, or if the number of elements in params
does not match the
expected number of constructor arguments, or if any argument has an
invalid type, the result is unspecified.
staticgetInstanceFields(c:Class<Dynamic>):Array<String>
Returns a list of the instance fields of class c
, including
inherited fields.
This only includes fields which are known at compile-time. In
particular, using getInstanceFields(getClass(obj))
will not include
any fields which were added to obj
at runtime.
The order of the fields in the returned Array is unspecified.
If c
is null, the result is unspecified.
(As3) This method only returns instance fields that are public.