Type
class TypeAvailable in flash8, flash, neko, js, php, cpp, cs, javaL'API Réflexion de Haxe vous permet de récupérer des informations sur n'importe quelle type de valeur, classe et enum à l'exécution.
static function allEnums<T>( e : Enum<T> ) : Array<T>Returns the list of all enum values that don't take any parameter.
static function createEmptyInstance<T>( cl : Class<T> ) : T
Comparable à Type.createInstance excepté que le constructeur n'est pas appelé. Cela vous permet de créer une instance sans aucun effet secondaire. static function createEnum<T>( e : Enum<T>, constr : String, ?params : Array<Dynamic> ) : TCréer une instance d'un enum en utilisant un nom de constructeur et de paramètres. static function createEnumIndex<T>( e : Enum<T>, index : Int, ?params : Array<Dynamic> ) : TCréer une instance d'un enum à l'aide d'un index de constructeur et de paramètres. static function createInstance<T>( cl : Class<T>, args : Array<Dynamic> ) : TCrée une instance de la classe donnée avec les arguments du constructeur sous forme d'un Array. static function enumConstructor( e : EnumValue ) : StringRetourne le constructeur d'un enum static function enumEq<T>( a : T, b : T ) : BoolCompare récursivement les deux constructeurs et les paramètres. static function enumIndex( e : EnumValue ) : IntRetourne l'index du constructeur d'un enum static function enumParameters( e : EnumValue ) : Array<Dynamic>Renvoie les paramètres d'un enum static function getClass<T>( o : T ) : Class<T>Retourne la classe d'une valeur ou nul si cette valeur n'est pas une instance de classe. static function getClassFields( c : Class<Dynamic> ) : Array<String>Retourne la liste des champs statiques d'une classe. static function getClassName( c : Class<Dynamic> ) : StringRetourne le nom complet d'une classe. static function getEnum( o : EnumValue ) : Enum<Dynamic>Renvoie l'enum d'une valeur ou nul si cette valeur n'est pas une instance Enum. static function getEnumConstructs( e : Enum<Dynamic> ) : Array<String>Retourne tous les constructeurs disponibles pour un enum. static function getEnumName( e : Enum<Dynamic> ) : StringRetourne le nom complet d'une enum. static function getInstanceFields( c : Class<Dynamic> ) : Array<String>Retourne la liste des champs d'instance. static function getSuperClass( c : Class<Dynamic> ) : Class<Dynamic>Retourne la classe "super" d'une classe, ou null. static function resolveClass( name : String ) : Class<Dynamic>Évalue une classe à partir d'un nom. La classe doit avoir été compilé pour être accessible. static function resolveEnum( name : String ) : Enum<Dynamic>Évalue une enum à partir d'un nom. L'énumération doit avoir été compilé pour être accessible. static function typeof( v : Dynamic ) : ValueTypeRetourne le type à l'exécution d'une valeur.
Comparable à Type.createInstance excepté que le constructeur n'est pas appelé. Cela vous permet de créer une instance sans aucun effet secondaire. static function createEnum<T>( e : Enum<T>, constr : String, ?params : Array<Dynamic> ) : TCréer une instance d'un enum en utilisant un nom de constructeur et de paramètres. static function createEnumIndex<T>( e : Enum<T>, index : Int, ?params : Array<Dynamic> ) : TCréer une instance d'un enum à l'aide d'un index de constructeur et de paramètres. static function createInstance<T>( cl : Class<T>, args : Array<Dynamic> ) : TCrée une instance de la classe donnée avec les arguments du constructeur sous forme d'un Array. static function enumConstructor( e : EnumValue ) : StringRetourne le constructeur d'un enum static function enumEq<T>( a : T, b : T ) : BoolCompare récursivement les deux constructeurs et les paramètres. static function enumIndex( e : EnumValue ) : IntRetourne l'index du constructeur d'un enum static function enumParameters( e : EnumValue ) : Array<Dynamic>Renvoie les paramètres d'un enum static function getClass<T>( o : T ) : Class<T>Retourne la classe d'une valeur ou nul si cette valeur n'est pas une instance de classe. static function getClassFields( c : Class<Dynamic> ) : Array<String>Retourne la liste des champs statiques d'une classe. static function getClassName( c : Class<Dynamic> ) : StringRetourne le nom complet d'une classe. static function getEnum( o : EnumValue ) : Enum<Dynamic>Renvoie l'enum d'une valeur ou nul si cette valeur n'est pas une instance Enum. static function getEnumConstructs( e : Enum<Dynamic> ) : Array<String>Retourne tous les constructeurs disponibles pour un enum. static function getEnumName( e : Enum<Dynamic> ) : StringRetourne le nom complet d'une enum. static function getInstanceFields( c : Class<Dynamic> ) : Array<String>Retourne la liste des champs d'instance. static function getSuperClass( c : Class<Dynamic> ) : Class<Dynamic>Retourne la classe "super" d'une classe, ou null. static function resolveClass( name : String ) : Class<Dynamic>Évalue une classe à partir d'un nom. La classe doit avoir été compilé pour être accessible. static function resolveEnum( name : String ) : Enum<Dynamic>Évalue une enum à partir d'un nom. L'énumération doit avoir été compilé pour être accessible. static function typeof( v : Dynamic ) : ValueTypeRetourne le type à l'exécution d'une valeur.
version #15054, modified 2012-07-16 12:30:57 by api
0 comment