ANTLR4。如何检测ParseTree节点类型?

时间:2013-11-15 01:36:47

标签: antlr4

我能从我的Parser类中获取org.antlr.v4.runtime.tree.ParseTree类的对象。现在我想访问每个节点并根据树节点类型生成自定义输出。如何在ANTLR4中完成?没有像getTreeNodeType()这样的方法。

2 个答案:

答案 0 :(得分:0)

Java提供了一种可以使用的getClass()方法。除此之外,您还需要更具体地了解您需要哪些信息。

答案 1 :(得分:0)

假设您具有Parser .__ Context。它具有ParseTree类型的子级数组。

如果您将ParseTree作为pt:

Java -jar target/filename.war