Information de types à l'execution (Runtime type informations)

Les " Runtime type informations " sont utiles si vous avez besoin de connaître pendant l'exécution la façon exacte avec laquelle vos classes ont été déclarées dans votre code.

Pour avoir accès à ces informations supplémentaires, vous devez juste avoir vos classes qui implementent haxe.rtti.Infos. Ces informations sont stockées dans un champ static caché __rtti et peuvent être parsées en Xml pour être utilisées avec l'API haxe.rtti :

class Test implements haxe.rtti.Infos {
    var v : String;
    static function f() {
        return 33;
    }
    static function main() {
        var rtti : String = untyped Test.__rtti;
        var x = Xml.parse(rtti).firstElement();
        var infos = new haxe.rtti.XmlParser().processElement(x);
        trace(infos);
    }
}

Regardez l'API XmlParser pour plus d'informations.

version #4193, modified 2008-09-07 00:51:21 by grosronan