0
我试图将Java代码的Spoon representation
转换为其他东西;让我们说一个JSON
或XML
表示或其他Java model
。将勺子模型转换为其他东西
我不知道如何以及从哪里开始。
- 我必须写勺的 元模型(这是很多处理器的写)的每个叶一个
processor
? - 我是否必须编写一个处理器, 分析每个类并具有上/下方法(其中将包含大量
instanceof
检查)? - 我必须 写一个
Scanner
基于树的表示?
最后一个问题:将一个元素时(比方说CtIf
)如何识别它的父(一CtBlock
)以独特的方式?
让我们说,这将输出如下:
[
{
type: block,
id: ???,
...,
},
...,
{
type: if,
parent: ???, (the block above)
...,
}
]
我有点失落,需要一些帮助:) 谢谢!