Package org.eclipse.jdt.core.dom

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


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


  }
 
  public static Posizione getMetodo(String text) {
    CompilationUnit compilationUnit = JavaProject.parse(text.toCharArray());
    MethodVisitor visitor = new MethodVisitor();
    compilationUnit.accept(visitor);
   
    ASTNode node = null;
   
    for(MethodDeclaration md : visitor.getMethods()) {
      node = md;
View Full Code Here

        astParser.setSource(existingFile.toCharArray());
        CompilationUnit cu = (CompilationUnit) astParser.createAST(null);
        AST ast = cu.getAST();
        cu.recordModifications();
        cu.accept(visitor);

        TypeDeclaration typeDeclaration = visitor.getTypeDeclaration();
        if (typeDeclaration == null) {
            StringBuffer sb = new StringBuffer();
            sb.append("No types defined in the file ");
View Full Code Here

     */
    private NewJavaFileVisitor visitNewJavaFile(ASTParser astParser) {
        astParser.setSource(newJavaSource.toCharArray());
        CompilationUnit cu = (CompilationUnit) astParser.createAST(null);
        NewJavaFileVisitor newVisitor = new NewJavaFileVisitor();
        cu.accept(newVisitor);
       
        return newVisitor;
    }
   
    private String getExistingFileContents() throws ShellException {
View Full Code Here

        astParser.setSource(existingFile.toCharArray());
        CompilationUnit cu = (CompilationUnit) astParser.createAST(null);
        AST ast = cu.getAST();
        cu.recordModifications();
        cu.accept(visitor);

        TypeDeclaration typeDeclaration = visitor.getTypeDeclaration();
        if (typeDeclaration == null) {
            StringBuffer sb = new StringBuffer();
            sb.append("No types defined in the file ");
View Full Code Here

     */
    private NewJavaFileVisitor visitNewJavaFile(ASTParser astParser) {
        astParser.setSource(newJavaSource.toCharArray());
        CompilationUnit cu = (CompilationUnit) astParser.createAST(null);
        NewJavaFileVisitor newVisitor = new NewJavaFileVisitor();
        cu.accept(newVisitor);

        return newVisitor;
    }

    private String getExistingFileContents() throws ShellException {
View Full Code Here

      PrintWriter out = new PrintWriter(new BufferedOutputStream(console.newMessageStream()));
      for (ICompilationUnit icu : Utils.getSelectedIcu(selection)) {
        CompilationUnit cu = Utils.parse(icu);
        XmlVisitor visitor;
        visitor = new XmlVisitor();
        cu.accept(visitor);
        String xmlDoc = "FILE: " + cu.getJavaElement().getElementName() + "\n" + Utils.print(visitor.getDocument());
        for(String line:xmlDoc.split("\n"))
          out.println(line);
        out.flush();
      }
View Full Code Here

      ArrayList<Map<ASTNode, Object>> analysisResult = AnalysisPluginsManager.analyse(cu);
      for(int i=0; i < analysisResult.size(); i++)
        extFuncs.setAnalysisResult(i, analysisResult.get(i));

      XmlVisitor visitor = new XmlVisitor();
      cu.accept(visitor);
      func.setNodeMapping(visitor);
     
      String xmlDoc = Utils.print(visitor.getDocument());

      XdmNode sourceDoc = builder.build(new DOMSource(visitor.getDocument())); // builder.build(new
View Full Code Here

      parser.setSource(type.getCompilationUnit());
      parser.setProject(type.getJavaProject());
      parser.setUnitName(type.getCompilationUnit().getPath().toString());
      CompilationUnit cu = (CompilationUnit) parser.createAST(null);
//      ppp("===== VISITING " + type.getFullyQualifiedName());
      cu.accept(result);
//      ppp("===== DONE VISITING " + type.getFullyQualifiedName());
      return result;
  }
 
  public static void ppp(String s) {
View Full Code Here

        ASTParser.K_COMPILATION_UNIT);
    ASTNode ast = parser.createAST(null);
    if (ast instanceof CompilationUnit) {
      CompilationUnit cu = (CompilationUnit) ast;
      ASTFinder visitor = new ASTFinder(method);
      cu.accept(visitor);
      return visitor.getMethodDeclaration();
    }
    return null;
  }
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.