2016-04-26 30 views
1

コンストラクタがとるすべての引数のリストを取得できますか? パラメータの名前とタイプは?コンストラクタが取るすべての引数のリストを取得

JSONの値を自動的にチェックしたい場合は、クラスインスタンスとして同等のものを構築するのに適しています。

マクロを使用しないことをお勧めします。私はいくつかのビルドを行っていますが、まだ静かに混乱しています。

nekoとJSの両方で動作する必要があります。

ありがとうございました。

+0

パラメータリストにアクセスできる 'haxe.macro.Context.getType()'がありますが、これはマクロです。そうでなければネコとJSでそれをする方法を考えることはできません。 Flashには、そのための機能が組み込まれています。 – MSGhero

答えて

1

私はhaXeのマニュアルから

あなたはRuntime Type Information(RTTI)を見てみたいと思う: haXeのコンパイラがでアノテートされたクラスを注釈付きまたは拡張されたクラスの実行時型情報(RTTI)を生成@:rttiメタデータこの情報は、静的フィールド__rttiにXML文字列として格納され、haxe.rtti.XmlParserで処理できます。得られる構造はRTTI structureに記載されている。

代替;マクロを使いたい場合、これは良いスタートになるかもしれません。
http://code.haxe.org/category/macros/add-parameters-as-fields.html

関連する問題