Package org.eclipse.jdt.core.dom

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


    protected boolean isDeprecated(MethodDeclaration method) {
        Javadoc doc = method.getJavadoc();
        if (doc != null) {
            Iterator<TagElement> elements = doc.tags().iterator();
            while (elements.hasNext()) {
                TagElement element = elements.next();
                if (element.getTagName() != null && element.getTagName().equals(TagElement.TAG_DEPRECATED)) {
                    return true;
                }
            }
        }
        return false;
View Full Code Here


    public void addSourceComment(String text) {
        if (m_class instanceof AbstractTypeDeclaration) {
            Javadoc javadoc = getAST().newJavadoc();
            TextElement element = getAST().newTextElement();
            element.setText(text);
            TagElement tag = getAST().newTagElement();
            tag.fragments().add(element);
            javadoc.tags().add(tag);
            ((AbstractTypeDeclaration)m_class).setJavadoc(javadoc);
        } else {
            throw new IllegalStateException("Internal error - cannot add JavaDoc to non-class type");
        }
View Full Code Here

    public void addJavaDoc(String doc, BodyDeclaration decl) {
        if (doc != null) {
            Javadoc javadoc = getAST().newJavadoc();
            TextElement element = getAST().newTextElement();
            element.setText(doc);
            TagElement tag = getAST().newTagElement();
            tag.fragments().add(element);
            javadoc.tags().add(tag);
            decl.setJavadoc(javadoc);
        }
    }
View Full Code Here

    public void addSourceComment(String name, String text) {
        if (text != null) {
            AST ast = m_source.getAST();
            TextElement element = ast.newTextElement();
            element.setText(text);
            TagElement tag = ast.newTagElement();
            tag.setTagName(name);
            tag.fragments().add(element);
            Javadoc javadoc = m_declaration.getJavadoc();
            if (javadoc == null) {
                javadoc = ast.newJavadoc();
                m_declaration.setJavadoc(javadoc);
            }
View Full Code Here

            packageDeclaration.setName(ast.newSimpleName(pkg
                .getElementName()));
            unit.setPackage(packageDeclaration);
            TypeDeclaration type = ast.newTypeDeclaration();
            Javadoc comment = ast.newJavadoc();
            TagElement tag = ast.newTagElement();
            TextElement text = ast.newTextElement();
            text.setText("Generated class for method "
                + methodDec.getName());
            tag.fragments().add(text);
            comment.tags().add(tag);
            type.setJavadoc(comment);
            type.setInterface(false);
            type.modifiers()
                .add(ast.newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD));
View Full Code Here

        List<?> fragments,
        JavaElement javaReference) throws SemanticHandlerException {
      List<JavadocFragment> result = new ArrayList<JavadocFragment>();
      for (Object o : fragments) {
        if (o instanceof TagElement) {
          TagElement tag = (TagElement) o;
          JavadocTagElement e = factory.createJavadocTagElement();
          e.setName(tag.getTagName());
         
          // recurse to create parents           
          e.getFragments().addAll(handleTagFragment(tag.fragments(), javaReference));
         
          // link up any references to model elements
          handleModelReferences(e, javaReference);
         
          result.add(e);
View Full Code Here

        if (node.getParent() instanceof TypeDeclaration) {
          TypeDeclaration parent = (TypeDeclaration) node.getParent();
       
          if (parentMatches(parent, cls)) {         
            for (Object o : node.tags()) {
              TagElement tag = (TagElement) o;
              JavadocTagElement docs = handleTagFragment(tag, cls);
              cls.getJavadocs().add(docs);
            }
          }
        } else if (node.getParent() instanceof MethodDeclaration) {
          // a method
          MethodDeclaration parent = (MethodDeclaration) node.getParent();
         
          JavaMethod method = getMethodFor(parent, cls);
          if (method != null) {
            for (Object o : node.tags()) {
              TagElement tag = (TagElement) o;
              JavadocTagElement docs = handleTagFragment(tag, method);
              method.getJavadocs().add(docs);
            }
          }
         
View Full Code Here

            Javadoc jdoc = aMethod.getJavadoc();
            if (jdoc != null) {
              List tags = jdoc.tags();
              List tagsToRemove = new ArrayList();
              for (Iterator itTags = tags.iterator(); itTags.hasNext();) {
                TagElement tag = (TagElement) itTags.next();
                if (tag.toString().contains("@gwt")) {
                  tagsToRemove.add(tag);
                }
              }
              tags.removeAll(tagsToRemove);
            }
View Full Code Here

                        Javadoc jdoc = aMethod.getJavadoc();
                        if(jdoc != null) {
                          List tags =  jdoc.tags();
                          List tagsToRemove = new ArrayList();
                          for(Iterator itTags = tags.iterator(); itTags.hasNext();) {
                              TagElement tag = (TagElement) itTags.next();
                              if (tag.toString().contains("@gwt")) {
                                  tagsToRemove.add(tag);
                             
                          }
                          tags.removeAll(tagsToRemove);
                        }
View Full Code Here

    Javadoc jdoc = aMethod.getJavadoc();
    if (jdoc != null) {
      List tags = jdoc.tags();
      List tagsToRemove = new ArrayList();
      for (Iterator itTags = tags.iterator(); itTags.hasNext();) {
        TagElement tag = (TagElement) itTags.next();
        if (tag.toString().contains("@gwt")) {
          tagsToRemove.add(tag);
        }
      }
      tags.removeAll(tagsToRemove);
    }
View Full Code Here

TOP

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

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.