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

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -