我正在尝试为Apex开发代码格式化程序。我需要AST将其插入一个流行的Javascript格式化程序(更漂亮)。我有机会获得Apex AST并将其置于JSON blob格式吗?
答案 0 :(得分:0)
我最好的猜测是使用apex-jorje(see this to learn how to use the jars from Maven)将代码解析为Java AST,然后横向树将每个节点转换为JS,无论你找到哪种方式。
解析代码很简单(see an example here),一旦你有Compilation
,就可以横向抛出AST。
由于这不是真正的PMD问题,你可以使用Jorje提供的AST,你不需要适应PMD的AST结构。