while(granIterator.hasNext()) {
Granularita gran = granIterator.next();
if(gran == Granularita.CLASS) {
ClassVisitor visitor = new ClassVisitor();
unit.getValue().accept(visitor);
for (TypeDeclaration node : visitor.getClasses()) {
Posizione posizione = new Posizione(node, Granularita.CLASS);
posizioni.add(posizione);
}
}
if(gran == Granularita.METHOD) {
MethodVisitor visitor = new MethodVisitor();
unit.getValue().accept(visitor);
for (MethodDeclaration node : visitor.getMethods()) {
Posizione posizione = new Posizione(node, Granularita.METHOD);
posizioni.add(posizione);
}
}
}