Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.CompilationUnit.accept()


                TypeAnalyzer analyzer = new TypeAnalyzer(paths);
                root.accept(analyzer);

                ASTDump dump = new ASTDump(writer);
                root.accept(dump);
            }

            writer.close();
        }
    }
View Full Code Here


            } catch (Exception e){
              throw new RuntimeException("Exception encountered during JDT parse of " + getName(c) + ":\n" + e);
            }
            String fileName = c.getUnderlyingResource().getName();
            TypeClosureVisitor visitor = new TypeClosureVisitor(analysis, compilationUnit, fileName);
            compilationUnit.accept(visitor);
          }
          numProc = closure.size();
          debug("Found " + numProc + " classes");
       
          //put transitive closure of compilation units into compilationUnits
View Full Code Here

            parser.setResolveBindings(true);
            CompilationUnit compilationUnit = (CompilationUnit) parser.createAST(null);
           
            String fileName = compilationUnits[k].getUnderlyingResource().getName();
            TestVisitor visitor = new TestVisitor(compilationUnit, fileName, analysis);
            compilationUnit.accept(visitor);
          }
        } else {
          //first pass creates qtypes for all declarations
          //and creates constraints between types and supertypes
          debug("Beginning Declaration Visitor");
View Full Code Here

            CompilationUnit compilationUnit = (CompilationUnit) parser.createAST(null);
           
            String fileName = compilationUnits[k].getUnderlyingResource().getName();
            debug("  "  + fileName);
            DeclarationVisitor visitor = new DeclarationVisitor(compilationUnit, fileName, analysis, originalSet.contains(compilationUnits[k]));
            compilationUnit.accept(visitor);
          }
          //second pass creates general constraints between qualifiers
          debug("Beginning Constraint Visitor");
          for (int k = 0; k < compilationUnits.length; ++k) {
            parser.setSource(compilationUnits[k]);
View Full Code Here

            parser.setResolveBindings(true);
            CompilationUnit compilationUnit = (CompilationUnit) parser.createAST(null);
            String fileName = compilationUnits[k].getUnderlyingResource().getName();
            debug("  "  + fileName);
            ConstraintVisitor visitor = new ConstraintVisitor(compilationUnit, fileName, analysis, originalSet.contains(compilationUnits[k]));
            compilationUnit.accept(visitor);
          }
        }

      } catch (Exception jme) {
        jme.printStackTrace();
View Full Code Here

    ASTParser lParser = ASTParser.newParser(AST.JLS3); // up to J2SE 1.5
    lParser.setSource(compilationUnit);
    lParser.setResolveBindings(true);
   
    CompilationUnit cu = (CompilationUnit) lParser.createAST(subMonitor.newChild(60));
    cu.accept(new CompilationUnitVisitor(compilationUnit, packageName, modelOf(compilationUnit.getJavaProject())));
    subMonitor.worked(40);
  }

  // TODO DI?
  private JavaOntModel modelOf(IJavaProject javaProject) {
View Full Code Here

        }
        sLogger.debug("Visiting AST of " + cu.getPath());

        // catch all errors
        try {
            lResult.accept(this);
        } catch (IllegalArgumentException ex) {
            sLogger.error("Error during processing AST of " + cu.getPath());
            sLogger.error(ex.fillInStackTrace());
        }
        sLogger.debug("Visiting AST of " + cu.getPath() + " complete");
View Full Code Here

            }
        }

        // catch all errors
        try {
            lResult.accept(this);
        } catch (IllegalArgumentException ex) {
            sLogger.error("Error during processing AST");
            sLogger.error(ex.fillInStackTrace());
        }
        sLogger.debug("Visiting AST of complete");
View Full Code Here

      final String newServletName) throws Exception {
    ICompilationUnit serviceCompilationUnit = serviceType.getCompilationUnit();
    // parse service type into AST and change servlet path
    CompilationUnit serviceUnit = CodeUtils.parseCompilationUnit(serviceCompilationUnit);
    serviceUnit.recordModifications();
    serviceUnit.accept(new ASTVisitor() {
      @Override
      public void endVisit(StringLiteral node) {
        if (oldServletName.equals(node.getLiteralValue())) {
          node.setLiteralValue(newServletName);
        }
View Full Code Here

      parser.setKind(ASTParser.K_COMPILATION_UNIT);
      CompilationUnit unit = (CompilationUnit) parser.createAST(null);
      unit.recordModifications();

      TypeDeclarationFinderVisitor visitor = new TypeDeclarationFinderVisitor();
      unit.accept(visitor);

      List<AbstractTypeDeclaration> declarations = visitor.getTypeDeclarations();
      if (!declarations.isEmpty())
      {
         AbstractTypeDeclaration declaration = declarations.get(0);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.