abstract syntax tree - How can I find all for-loops in a Java file using javaparser? -
i using javaparser parse java file , find occurrences of for loops (foreach & normal for loops). approach far, finds some, not occurrences.
public class astelementtraverser extends voidvisitoradapter<file> {      @override     public void visit(foreachstmt n, file sourcefile) {         system.out.println("found foreach loop " + sourcefile.getabsolutepath() + " @ " + n.getbeginline());     }      @override     public void visit(forstmt n, file sourcefile) {         system.out.println("found loop " + sourcefile.getabsolutepath() + " @ " + n.getbeginline());     } }   for instance, seems work line:
for (final javadoctaginfo tag : javadoctaginfo.values()) {   ... not this:
for (propertydescriptor<?> descriptor : propertydescriptors) {   ... nor one:
for (int = 1; < typecodes.length; i++) {   is possible bug in javaparser, or using wrong way?
 
 
Comments
Post a Comment