Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.BodyDeclaration


      }
    }
    if (!node.bodyDeclarations().isEmpty()) {
      this.buffer.append("; ");//$NON-NLS-1$
      for (Iterator it = node.bodyDeclarations().iterator(); it.hasNext(); ) {
        BodyDeclaration d = (BodyDeclaration) it.next();
        d.accept(this);
        // other body declarations include trailing punctuation
      }
    }
    this.buffer.append("}\n");//$NON-NLS-1$
    return false;
View Full Code Here


      }
    }
    this.buffer.append("{\n");//$NON-NLS-1$
    this.indent++;
    for (Iterator it = node.bodyDeclarations().iterator(); it.hasNext(); ) {
      BodyDeclaration d = (BodyDeclaration) it.next();
      d.accept(this);
    }
    this.indent--;
    printIndent();
    this.buffer.append("}\n");//$NON-NLS-1$
    return false;
View Full Code Here

        return true;
      }
      public boolean visit(AnnotationTypeDeclaration annotationTypeDeclaration) {
        List bodyDeclarations = annotationTypeDeclaration.bodyDeclarations();
        for (Iterator iter = bodyDeclarations.iterator(); iter.hasNext();) {
          BodyDeclaration bodyDeclaration = (BodyDeclaration) iter.next();
          bodyDeclaration.setProperty(CompilationUnitSorter.RELATIVE_ORDER, new Integer(bodyDeclaration.getStartPosition()));
          annotationTypeDeclaration.setProperty(CONTAINS_MALFORMED_NODES, Boolean.valueOf(isMalformed(bodyDeclaration)));
        }
        return true;
      }

      public boolean visit(AnonymousClassDeclaration anonymousClassDeclaration) {
        List bodyDeclarations = anonymousClassDeclaration.bodyDeclarations();
        for (Iterator iter = bodyDeclarations.iterator(); iter.hasNext();) {
          BodyDeclaration bodyDeclaration = (BodyDeclaration) iter.next();
          bodyDeclaration.setProperty(CompilationUnitSorter.RELATIVE_ORDER, new Integer(bodyDeclaration.getStartPosition()));
          anonymousClassDeclaration.setProperty(CONTAINS_MALFORMED_NODES, Boolean.valueOf(isMalformed(bodyDeclaration)));
        }
        return true;
      }

      public boolean visit(TypeDeclaration typeDeclaration) {
        List bodyDeclarations = typeDeclaration.bodyDeclarations();
        for (Iterator iter = bodyDeclarations.iterator(); iter.hasNext();) {
          BodyDeclaration bodyDeclaration = (BodyDeclaration) iter.next();
          bodyDeclaration.setProperty(CompilationUnitSorter.RELATIVE_ORDER, new Integer(bodyDeclaration.getStartPosition()));
          typeDeclaration.setProperty(CONTAINS_MALFORMED_NODES, Boolean.valueOf(isMalformed(bodyDeclaration)));
        }
        return true;
      }

      public boolean visit(EnumDeclaration enumDeclaration) {
        List bodyDeclarations = enumDeclaration.bodyDeclarations();
        for (Iterator iter = bodyDeclarations.iterator(); iter.hasNext();) {
          BodyDeclaration bodyDeclaration = (BodyDeclaration) iter.next();
          bodyDeclaration.setProperty(CompilationUnitSorter.RELATIVE_ORDER, new Integer(bodyDeclaration.getStartPosition()));
          enumDeclaration.setProperty(CONTAINS_MALFORMED_NODES, Boolean.valueOf(isMalformed(bodyDeclaration)));
        }
        List enumConstants = enumDeclaration.enumConstants();
        for (Iterator iter = enumConstants.iterator(); iter.hasNext();) {
          EnumConstantDeclaration enumConstantDeclaration = (EnumConstantDeclaration) iter.next();
View Full Code Here

    if (buffer != null) {
      fSnippetStartPosition += source.length();
      source.append(buffer.toString());
    }
    for (Iterator<BodyDeclaration> iterator = list.iterator(); iterator.hasNext();) {
      BodyDeclaration bodyDeclaration = iterator.next();
      if (bodyDeclaration instanceof FieldDeclaration) {
        source.append(buildFieldDeclaration((FieldDeclaration) bodyDeclaration));
      } else if (bodyDeclaration instanceof MethodDeclaration) {
        source.append(buildMethodDeclaration((MethodDeclaration) bodyDeclaration));
      } else if (bodyDeclaration instanceof TypeDeclaration) {
View Full Code Here

   *            the listing of {@link BodyDeclaration}s to search through
   * @return the unique method name
   */
  private String getUniqueMethodName(String methodName, List<BodyDeclaration> bodyDeclarations) {
    Iterator<BodyDeclaration> iter = bodyDeclarations.iterator();
    BodyDeclaration bodyDeclaration;
    MethodDeclaration method;
    String foundName;
    while (iter.hasNext()) {
      bodyDeclaration = iter.next();
      if (bodyDeclaration instanceof MethodDeclaration) {
View Full Code Here

   *            the list of {@link BodyDeclaration}s to search through
   * @return the unique field name
   */
  private String getUniqueFieldName(String fieldName, List<BodyDeclaration> bodyDeclarations) {
    Iterator<BodyDeclaration> iter = bodyDeclarations.iterator();
    BodyDeclaration bodyDeclaration;
    FieldDeclaration fieldDeclaration;
    String foundName;
    while (iter.hasNext()) {
      bodyDeclaration = iter.next();
      if (bodyDeclaration instanceof FieldDeclaration) {
View Full Code Here

   public <NESTED_TYPE extends JavaSource<?>> NESTED_TYPE addNestedType(NESTED_TYPE type)
   {
      if (type instanceof AbstractJavaSource)
      {
         List<Object> bodyDeclarations = getBodyDeclaration().bodyDeclarations();
         BodyDeclaration nestedBody = ((AbstractJavaSource<?>) type).body;
         bodyDeclarations.add(ASTNode.copySubtree(unit.getAST(), nestedBody));
      }
      else
      {
         throw new IllegalArgumentException("type must be an AbstractJavaSource instance");
View Full Code Here

   @Override
   public O removeNestedType(JavaSource<?> type)
   {
      if (type instanceof AbstractJavaSource)
      {
         BodyDeclaration bodyDeclaration = ((AbstractJavaSource<?>) type).body;
         List<Object> bodyDeclarations = getBodyDeclaration().bodyDeclarations();
         bodyDeclarations.remove(bodyDeclaration);
      }
      return (O) this;
   }
View Full Code Here

    this.cu = method.getCompilationUnit();
  }

  @Override
  public void applyQuickFix(IDocument document) {
    BodyDeclaration decl = getDeclaration();
    removeDeprecatedAnnotation(document, cu, decl);
  }
View Full Code Here

  private List<IJavaCompletionProposal> getProposals(String label, int invocationOffset) {
    ContentAssistInvocationContext context = createTestContext(invocationOffset);
    if (context instanceof JavaContentAssistInvocationContext) {
      ICompilationUnit cu = ((JavaContentAssistInvocationContext) context).getCompilationUnit();
      BodyDeclaration bodyDecl = QuickfixUtils.getTypeDecl(label, cu);
      if (bodyDecl instanceof TypeDeclaration) {
        TypeDeclaration typeDecl = (TypeDeclaration) bodyDecl;

        IInvocationContext invocationContext = new AssistContext(cu, invocationOffset, 0);
        if (computer.isQuickfixAvailable(typeDecl, invocationContext)) {
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.dom.BodyDeclaration

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.