假设我想在使用 Java7 语法时找到表达式的实例:
FoobarClass.getInstanceOfType("Bazz");
使用 ParseTreeWalker 和听exitExpression()
电话听起来像是一个很好的开始。令我惊讶的是查找这种类型的表达式所需的 Java7Parser.ExpressionContext 的手动遍历级别。
找到与上述表达式匹配的适当方法是什么?此时使用 Regex 代替 ANTLR4 会产生更简单的代码,但这不会扩展。
假设我想在使用 Java7 语法时找到表达式的实例:
FoobarClass.getInstanceOfType("Bazz");
使用 ParseTreeWalker 和听exitExpression()
电话听起来像是一个很好的开始。令我惊讶的是查找这种类型的表达式所需的 Java7Parser.ExpressionContext 的手动遍历级别。
找到与上述表达式匹配的适当方法是什么?此时使用 Regex 代替 ANTLR4 会产生更简单的代码,但这不会扩展。