0
JavaコードのSpoon representation
を別のものに変換しようとしています。 JSON
またはXML
の表記または他のJava model
としましょう。スプーンモデルを別のものに変換する
どのように開始するのかわからない。
- 私は(書くためのプロセッサがたくさんある)スプーンの メタモデルの各葉ため
processor
を記述する必要がありますか? - 各クラスを分析し、上/下のアプローチ(
instanceof
チェックがたくさん含まれます)を持つプロセッサを作成する必要がありますか? - は、ツリーベースの表現に基づいて
Scanner
と書く必要がありますか?
最後の質問:要素を変換するときにどのようにユニークな方法でその親(CtBlock
)を識別する(CtIf
を言わせて)?私は少し失わだといくつかの助けが必要
[
{
type: block,
id: ???,
...,
},
...,
{
type: if,
parent: ???, (the block above)
...,
}
]
:) ありがとう:
レッツは、それが出力は以下のだろうと言います!