Enum Class DocTree.Kind

java.lang.Object
java.lang.Enum<DocTree.Kind>
com.sun.source.doctree.DocTree.Kind
All Implemented Interfaces:
Serializable, Comparable<DocTree.Kind>, Constable
Enclosing interface:
DocTree

public static enum DocTree.Kind extends Enum<DocTree.Kind>
Enumerates all kinds of trees.
Since:
1.8
  • Enum Constant Details Link icon

    • ATTRIBUTE Link icon

      public static final DocTree.Kind ATTRIBUTE
      Used for instances of AttributeTree representing an attribute in an HTML element or tag.
    • AUTHOR Link icon

      public static final DocTree.Kind AUTHOR
      Used for instances of AuthorTree representing an @author tag.
    • CODE Link icon

      public static final DocTree.Kind CODE
      Used for instances of LiteralTree representing an @code tag.
    • COMMENT Link icon

      public static final DocTree.Kind COMMENT
      Used for instances of CommentTree representing an HTML comment.
    • DEPRECATED Link icon

      public static final DocTree.Kind DEPRECATED
      Used for instances of DeprecatedTree representing an @deprecated tag.
    • DOC_COMMENT Link icon

      public static final DocTree.Kind DOC_COMMENT
      Used for instances of DocCommentTree representing a complete doc comment.
    • DOC_ROOT Link icon

      public static final DocTree.Kind DOC_ROOT
      Used for instances of DocRootTree representing an @docRoot tag.
    • DOC_TYPE Link icon

      public static final DocTree.Kind DOC_TYPE
      Used for instances of DocTypeTree representing an HTML DocType declaration.
      Since:
      10
    • END_ELEMENT Link icon

      public static final DocTree.Kind END_ELEMENT
      Used for instances of EndElementTree representing the end of an HTML element.
    • ENTITY Link icon

      public static final DocTree.Kind ENTITY
      Used for instances of EntityTree representing an HTML entity.
    • ERRONEOUS Link icon

      public static final DocTree.Kind ERRONEOUS
      Used for instances of ErroneousTree representing some invalid text.
    • ESCAPE Link icon

      public static final DocTree.Kind ESCAPE
      Used for instances of EscapeTree representing some escaped documentation text.
      Since:
      21
    • EXCEPTION Link icon

      public static final DocTree.Kind EXCEPTION
      Used for instances of ThrowsTree representing an @exception tag.
    • HIDDEN Link icon

      public static final DocTree.Kind HIDDEN
      Used for instances of HiddenTree representing an @hidden tag.
    • IDENTIFIER Link icon

      public static final DocTree.Kind IDENTIFIER
      Used for instances of IdentifierTree representing an identifier.
    • INDEX Link icon

      public static final DocTree.Kind INDEX
      Used for instances of IndexTree representing an @index tag.
      Since:
      9
    • INHERIT_DOC Link icon

      public static final DocTree.Kind INHERIT_DOC
      Used for instances of InheritDocTree representing an @inheritDoc tag.
    • LITERAL Link icon

      public static final DocTree.Kind LITERAL
      Used for instances of LiteralTree representing an @literal tag.
    • MARKDOWN Link icon

      public static final DocTree.Kind MARKDOWN
      Used for instances of RawTextTree representing a fragment of Markdown content.
      Since:
      23
    • PARAM Link icon

      public static final DocTree.Kind PARAM
      Used for instances of ParamTree representing an @param tag.
    • PROVIDES Link icon

      public static final DocTree.Kind PROVIDES
      Used for instances of ProvidesTree representing an @provides tag.
      Since:
      9
    • REFERENCE Link icon

      public static final DocTree.Kind REFERENCE
      Used for instances of ReferenceTree representing a reference to an element in the Java programming language.
    • RETURN Link icon

      public static final DocTree.Kind RETURN
      Used for instances of ReturnTree representing an @return tag.
    • SEE Link icon

      public static final DocTree.Kind SEE
      Used for instances of SeeTree representing an @see tag.
    • SERIAL Link icon

      public static final DocTree.Kind SERIAL
      Used for instances of SerialTree representing an @serial tag.
    • SERIAL_DATA Link icon

      public static final DocTree.Kind SERIAL_DATA
      Used for instances of SerialDataTree representing an @serialData tag.
    • SERIAL_FIELD Link icon

      public static final DocTree.Kind SERIAL_FIELD
      Used for instances of SerialFieldTree representing an @serialField tag.
    • SINCE Link icon

      public static final DocTree.Kind SINCE
      Used for instances of SinceTree representing an @since tag.
    • SNIPPET Link icon

      public static final DocTree.Kind SNIPPET
      Used for instances of SnippetTree representing an @snippet tag.
      Since:
      18
    • SPEC Link icon

      public static final DocTree.Kind SPEC
      Used for instances of SpecTree representing an @spec tag.
      Since:
      20
    • START_ELEMENT Link icon

      public static final DocTree.Kind START_ELEMENT
      Used for instances of StartElementTree representing the start of an HTML element.
    • SYSTEM_PROPERTY Link icon

      public static final DocTree.Kind SYSTEM_PROPERTY
      Used for instances of SystemPropertyTree representing an @systemProperty tag.
      Since:
      12
    • SUMMARY Link icon

      public static final DocTree.Kind SUMMARY
      Used for instances of SummaryTree representing an @summary tag.
      Since:
      10
    • TEXT Link icon

      public static final DocTree.Kind TEXT
      Used for instances of TextTree representing some plain documentation text.
    • THROWS Link icon

      public static final DocTree.Kind THROWS
      Used for instances of ThrowsTree representing an @throws tag.
    • UNKNOWN_BLOCK_TAG Link icon

      public static final DocTree.Kind UNKNOWN_BLOCK_TAG
      Used for instances of UnknownBlockTagTree representing an unknown block tag.
    • UNKNOWN_INLINE_TAG Link icon

      public static final DocTree.Kind UNKNOWN_INLINE_TAG
      Used for instances of UnknownInlineTagTree representing an unknown inline tag.
    • USES Link icon

      public static final DocTree.Kind USES
      Used for instances of UsesTree representing an @uses tag.
      Since:
      9
    • VALUE Link icon

      public static final DocTree.Kind VALUE
      Used for instances of ValueTree representing an @value tag.
    • VERSION Link icon

      public static final DocTree.Kind VERSION
      Used for instances of VersionTree representing an @version tag.
    • OTHER Link icon

      public static final DocTree.Kind OTHER
      An implementation-reserved node. This is not the node you are looking for.
  • Field Details Link icon

    • tagName Link icon

      public final String tagName
      The name of the tag, if any, associated with this kind of node.
  • Method Details Link icon

    • values Link icon

      public static DocTree.Kind[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf Link icon

      public static DocTree.Kind valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null