Package jmav.visitor

Examples of jmav.visitor.ClassVisitor


     
      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);
          }
        }
      }
View Full Code Here


import org.eclipse.jdt.core.dom.TypeDeclaration;

public class UtilTest {
  public static Posizione getClasse(String text) {
    CompilationUnit compilationUnit = JavaProject.parse(text.toCharArray());
    ClassVisitor visitor = new ClassVisitor();
    compilationUnit.accept(visitor);
   
    ASTNode node = null;
   
    for(TypeDeclaration td : visitor.getClasses()) {
      node = td;
    }
   
    return new Posizione(node, Granularita.CLASS);
  }
View Full Code Here

     
      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);
          }
        }
      }
View Full Code Here

TOP

Related Classes of jmav.visitor.ClassVisitor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.