JSON Blob中的Apex AST

时间:2017-08-04 22:36:45

标签: salesforce apex pmd

我正在尝试为Apex开发代码格式化程序。我需要AST将其插入一个流行的Javascript格式化程序(更漂亮)。我有机会获得Apex AST并将其置于JSON blob格式吗?

1 个答案:

答案 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结构。