Package org.eclipse.jdt.core.dom

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


    "}\n";
    parser = ASTParser.newParser(AST.JLS3);
    parser.setSource(source.toCharArray());
    parser.setKind(ASTParser.K_CLASS_BODY_DECLARATIONS);
    node = parser.createAST(null);
    node.accept(visitor);
    assertEquals(expected,actual);
  }

 
  @Test
View Full Code Here


        name = ast.newSimpleName("test");
        method.setName(name);
        return super.visit(doc);
      }
    };
    node.accept(visitor);
    System.out.println(node);
  }

//  private void extractPropertyDescriptor(ASTNode node, Object obj) {
//    if(obj == null) return;
View Full Code Here

          return null;
        }
        parser.setSource(source.toCharArray());
        ASTNode node = parser.createAST(new NullProgressMonitor());
        ASTVisitor visitor = new SearchJavaClassFromDocTagVisitor(refs.getDeclaringType(),requestor);
        node.accept(visitor);
      }
      List<IJavaElement> results = requestor.getResults();
      Shell parent = getWorkbenchWindow().getShell();
      if(!results.isEmpty()){ 
        IJavaElement selectedType = selectType(event.getCommand(),results,parent);
View Full Code Here

   * (element type: <code>IExtendedModifiers</code>)
   */
  void printModifiers(List ext) {
    for (Iterator it = ext.iterator(); it.hasNext(); ) {
      ASTNode p = (ASTNode) it.next();
      p.accept(this);
      this.buffer.append(" ");//$NON-NLS-1$
    }
  }

  /**
 
View Full Code Here

  public boolean visit(Javadoc node) {
    printIndent();
    this.buffer.append("/** ");//$NON-NLS-1$
    for (Iterator it = node.tags().iterator(); it.hasNext(); ) {
      ASTNode e = (ASTNode) it.next();
      e.accept(this);
    }
    this.buffer.append("\n */\n");//$NON-NLS-1$
    return false;
  }

View Full Code Here

      previousRequiresNewLine = currentIncludesWhiteSpace;
      // add space if required to separate
      if (previousRequiresWhiteSpace && !currentIncludesWhiteSpace) {
        this.buffer.append(" "); //$NON-NLS-1$
      }
      e.accept(this);
      previousRequiresWhiteSpace = !currentIncludesWhiteSpace && !(e instanceof TagElement);
    }
    if (node.isNested()) {
      this.buffer.append("}");//$NON-NLS-1$
    }
View Full Code Here

    if (true)
      return false;
    printi("/** ");
    for (Iterator it = node.tags().iterator(); it.hasNext();) {
      ASTNode e = (ASTNode) it.next();
      e.accept(this);
    }
    println("\n */");
    return false;
  }

View Full Code Here

  }

  protected void visitAll(List<? extends ASTNode> nodes) {
    for (int i = 0; i < nodes.size(); ++i) {
      ASTNode node = nodes.get(i);
      node.accept(this);
      if (node instanceof Block) {
        if (i + 1 < nodes.size()) {
          ASTNode next = nodes.get(i + 1);
          if (!(next instanceof CatchClause)) {
            println();
View Full Code Here

      previousRequiresNewLine = currentIncludesWhiteSpace;
      // add space if required to separate
      if (previousRequiresWhiteSpace && !currentIncludesWhiteSpace) {
        print(" ");
      }
      e.accept(this);
      previousRequiresWhiteSpace = !currentIncludesWhiteSpace
          && !(e instanceof TagElement);
    }
    if (node.isNested()) {
      print("}");
View Full Code Here

    try {
      ASTParser parser= ASTParser.newParser(AST.JLS3);
      parser.setSource(method.getSource().toCharArray());
      parser.setKind(ASTParser.K_CLASS_BODY_DECLARATIONS);
      ASTNode node= parser.createAST(null);
      node.accept(dv);
    }
    catch(JavaModelException jmex) { ; }

    return dv;
  }
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.