检查java预定义方法

时间:2012-04-06 08:35:29

标签: java syntax antlr system.out

我只是想知道如何检查像

这样的java代码
System.Out.println("hi");

应检查语法是否正确。我在ANTLR中使用了一个java模板,但我不太确定ANTLR是否提供了检查预定义的java方法。是否可以使用其他工具进行检查?

2 个答案:

答案 0 :(得分:1)

当您的检查开始查看其他编译单元时,您通常会通过语法检查和语义检查。简单的语法分析器通常不能检测到这样的问题。

为什么不直接使用javac?甚至是现代Java实现提供的compiler API

答案 1 :(得分:0)

只要语法准确地描述了语言,使用哪个生成器并不重要。没有必要特别处理内置类和方法,因为它们与用户定义的类和方法没有区别。