如何计算所有if()指令(Java)

时间:2014-10-11 20:19:56

标签: search if-statement count

有没有办法在不使用if()搜索区分字的情况下统计所有else()(或BufferedReader)条指令?如果没有 - 我怎么能猜出/ *评论中的if()指令:

/*
if(*condition*){
*do something*
}
*/

只是一个评论,而不是一条指令?

1 个答案:

答案 0 :(得分:0)

看一下这个答案:https://stackoverflow.com/a/22760693/981828

你想要实现的目标远非微不足道,

您必须使用ANTLR之类的解析器 或JavaCC

编辑:

另外,您可以从命令行运行此perl one-liner,这应该从其所有注释中删除该文件。如果您正在运行Windows,请安装cygwin

perl -0pe 's#/\*(.|\n)*?\*/##g; s|//.*?\n|\n|g' test.java >> newfile.java

然后计算if(和else(在newfile.java中使用BufferedReader和Tokenizer