0
我試圖將Java代碼的Spoon representation
轉換爲其他東西;讓我們說一個JSON
或XML
表示或其他Java model
。將勺子模型轉換爲其他東西
我不知道如何以及從哪裏開始。
- 我必須寫勺的 元模型(這是很多處理器的寫)的每個葉一個
processor
? - 我是否必須編寫一個處理器, 分析每個類並具有上/下方法(其中將包含大量
instanceof
檢查)? - 我必須 寫一個
Scanner
基於樹的表示?
最後一個問題:將一個元素時(比方說CtIf
)如何識別它的父(一CtBlock
)以獨特的方式?
讓我們說,這將輸出如下:
[
{
type: block,
id: ???,
...,
},
...,
{
type: if,
parent: ???, (the block above)
...,
}
]
我有點失落,需要一些幫助:) 謝謝!