Spec-Zone.ru › OpenJDK 25

Класс-перечисление DocTree.Kind

java.lang.Object
java.lang.Enum<DocTree.Kind>
com.sun.source.doctree.DocTree.Kind
Все реализуемые интерфейсы:
Serializable, Comparable<DocTree.Kind>, Constable
Внешний интерфейс:
DocTree
public static enum DocTree.Kind extends Enum<DocTree.Kind>
Перечисляет все виды деревьев.
Начиная с:
1.8

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе Enum

Enum.EnumDesc<E>

Краткое описание констант перечисления

Константа перечисления Описание
ATTRIBUTE
Используется для экземпляров AttributeTree, представляющих атрибут элемента или тега HTML.
AUTHOR
Используется для экземпляров AuthorTree, представляющих тег @author.
CODE
Используется для экземпляров LiteralTree, представляющих тег @code.
COMMENT
Используется для экземпляров CommentTree, представляющих комментарий HTML.
DEPRECATED
Используется для экземпляров DeprecatedTree, представляющих тег @deprecated.
DOC_COMMENT
Используется для экземпляров DocCommentTree, представляющих полный комментарий документации.
DOC_ROOT
Используется для экземпляров DocRootTree, представляющих тег @docRoot.
DOC_TYPE
Используется для экземпляров DocTypeTree, представляющих объявление DocType в HTML.
END_ELEMENT
Используется для экземпляров EndElementTree, представляющих конец элемента HTML.
ENTITY
Используется для экземпляров EntityTree, представляющих сущность HTML.
ERRONEOUS
Используется для экземпляров ErroneousTree, представляющих недопустимый текст.
ESCAPE
Используется для экземпляров EscapeTree, представляющих экранированный текст документации.
EXCEPTION
Используется для экземпляров ThrowsTree, представляющих тег @exception.
HIDDEN
Используется для экземпляров HiddenTree, представляющих тег @hidden.
IDENTIFIER
Используется для экземпляров IdentifierTree, представляющих идентификатор.
INDEX
Используется для экземпляров IndexTree, представляющих тег @index.
INHERIT_DOC
Используется для экземпляров InheritDocTree, представляющих тег @inheritDoc.
LINK
Используется для экземпляров LinkTree, представляющих тег @link.
LINK_PLAIN
Используется для экземпляров LinkTree, представляющих тег @linkplain.
LITERAL
Используется для экземпляров LiteralTree, представляющих тег @literal.
MARKDOWN
Используется для экземпляров RawTextTree, представляющих фрагмент содержимого Markdown.
OTHER
Узел, зарезервированный для реализации.
PARAM
Используется для экземпляров ParamTree, представляющих тег @param.
PROVIDES
Используется для экземпляров ProvidesTree, представляющих тег @provides.
REFERENCE
Используется для экземпляров ReferenceTree, представляющих ссылку на элемент языка программирования Java.
RETURN
Используется для экземпляров ReturnTree, представляющих тег @return.
SEE
Используется для экземпляров SeeTree, представляющих тег @see.
SERIAL
Используется для экземпляров SerialTree, представляющих тег @serial.
SERIAL_DATA
Используется для экземпляров SerialDataTree, представляющих тег @serialData.
SERIAL_FIELD
Используется для экземпляров SerialFieldTree, представляющих тег @serialField.
SINCE
Используется для экземпляров SinceTree, представляющих тег @since.
SNIPPET
Используется для экземпляров SnippetTree, представляющих тег @snippet.
SPEC
Используется для экземпляров SpecTree, представляющих тег @spec.
START_ELEMENT
Используется для экземпляров StartElementTree, представляющих начало элемента HTML.
SUMMARY
Используется для экземпляров SummaryTree, представляющих тег @summary.
SYSTEM_PROPERTY
Используется для экземпляров SystemPropertyTree, представляющих тег @systemProperty.
TEXT
Используется для экземпляров TextTree, представляющих обычный текст документации.
THROWS
Используется для экземпляров ThrowsTree, представляющих тег @throws.
UNKNOWN_BLOCK_TAG
Используется для экземпляров UnknownBlockTagTree, представляющих неизвестный блочный тег.
UNKNOWN_INLINE_TAG
Используется для экземпляров UnknownInlineTagTree, представляющих неизвестный встроенный тег.
USES
Используется для экземпляров UsesTree, представляющих тег @uses.
VALUE
Используется для экземпляров ValueTree, представляющих тег @value.
VERSION
Используется для экземпляров VersionTree, представляющих тег @version.

Краткое описание полей

Модификатор и тип Поле Описание
final String tagName
Имя тега, если оно есть, связанного с этим видом узла.

Краткое описание методов

Модификатор и тип Метод Описание
static DocTree.Kind valueOf(String name)
Возвращает константу перечисления этого класса с указанным именем.
static DocTree.Kind[] values()
Возвращает массив, содержащий константы этого класса-перечисления в порядке их объявления.

Методы, объявленные в классе Enum

clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе Object

getClass, notify, notifyAll, wait, wait, wait

Подробное описание констант перечисления

ATTRIBUTE

public static final DocTree.Kind ATTRIBUTE
Используется для экземпляров AttributeTree, представляющих атрибут элемента или тега HTML.

AUTHOR

public static final DocTree.Kind AUTHOR
Используется для экземпляров AuthorTree, представляющих тег @author.

CODE

public static final DocTree.Kind CODE
Используется для экземпляров LiteralTree, представляющих тег @code.

COMMENT

public static final DocTree.Kind COMMENT
Используется для экземпляров CommentTree, представляющих комментарий HTML.

DEPRECATED

public static final DocTree.Kind DEPRECATED
Используется для экземпляров DeprecatedTree, представляющих тег @deprecated.

DOC_COMMENT

public static final DocTree.Kind DOC_COMMENT
Используется для экземпляров DocCommentTree, представляющих полный комментарий документации.

DOC_ROOT

public static final DocTree.Kind DOC_ROOT
Используется для экземпляров DocRootTree, представляющих тег @docRoot.

DOC_TYPE

public static final DocTree.Kind DOC_TYPE
Используется для экземпляров DocTypeTree, представляющих объявление DocType в HTML.
Начиная с:
10

END_ELEMENT

public static final DocTree.Kind END_ELEMENT
Используется для экземпляров EndElementTree, представляющих конец элемента HTML.

ENTITY

public static final DocTree.Kind ENTITY
Используется для экземпляров EntityTree, представляющих сущность HTML.

ERRONEOUS

public static final DocTree.Kind ERRONEOUS
Используется для экземпляров ErroneousTree, представляющих недопустимый текст.

ESCAPE

public static final DocTree.Kind ESCAPE
Используется для экземпляров EscapeTree, представляющих экранированный текст документации.
Начиная с:
21

EXCEPTION

public static final DocTree.Kind EXCEPTION
Используется для экземпляров ThrowsTree, представляющих тег @exception.

HIDDEN

public static final DocTree.Kind HIDDEN
Используется для экземпляров HiddenTree, представляющих тег @hidden.

IDENTIFIER

public static final DocTree.Kind IDENTIFIER
Используется для экземпляров IdentifierTree, представляющих идентификатор.

INDEX

public static final DocTree.Kind INDEX
Используется для экземпляров IndexTree, представляющих тег @index.
Начиная с:
9

INHERIT_DOC

public static final DocTree.Kind INHERIT_DOC
Используется для экземпляров InheritDocTree, представляющих тег @inheritDoc.

LINK

public static final DocTree.Kind LINK
Используется для экземпляров LinkTree, представляющих тег @link.

LINK_PLAIN

public static final DocTree.Kind LINK_PLAIN
Используется для экземпляров LinkTree, представляющих тег @linkplain.

LITERAL

public static final DocTree.Kind LITERAL
Используется для экземпляров LiteralTree, представляющих тег @literal.

MARKDOWN

public static final DocTree.Kind MARKDOWN
Используется для экземпляров RawTextTree, представляющих фрагмент содержимого Markdown.
Начиная с:
23

PARAM

public static final DocTree.Kind PARAM
Используется для экземпляров ParamTree, представляющих тег @param.

PROVIDES

public static final DocTree.Kind PROVIDES
Используется для экземпляров ProvidesTree, представляющих тег @provides.
Начиная с:
9

REFERENCE

public static final DocTree.Kind REFERENCE
Используется для экземпляров ReferenceTree, представляющих ссылку на элемент языка программирования Java.

RETURN

public static final DocTree.Kind RETURN
Используется для экземпляров ReturnTree, представляющих тег @return.

SEE

public static final DocTree.Kind SEE
Используется для экземпляров SeeTree, представляющих тег @see.

SERIAL

public static final DocTree.Kind SERIAL
Используется для экземпляров SerialTree, представляющих тег @serial.

SERIAL_DATA

public static final DocTree.Kind SERIAL_DATA
Используется для экземпляров SerialDataTree, представляющих тег @serialData.

SERIAL_FIELD

public static final DocTree.Kind SERIAL_FIELD
Используется для экземпляров SerialFieldTree, представляющих тег @serialField.

SINCE

public static final DocTree.Kind SINCE
Используется для экземпляров SinceTree, представляющих тег @since.

SNIPPET

public static final DocTree.Kind SNIPPET
Используется для экземпляров SnippetTree, представляющих тег @snippet.
Начиная с:
18

SPEC

public static final DocTree.Kind SPEC
Используется для экземпляров SpecTree, представляющих тег @spec.
Начиная с:
20

START_ELEMENT

public static final DocTree.Kind START_ELEMENT
Используется для экземпляров StartElementTree, представляющих начало элемента HTML.

SYSTEM_PROPERTY

public static final DocTree.Kind SYSTEM_PROPERTY
Используется для экземпляров SystemPropertyTree, представляющих тег @systemProperty.
Начиная с:
12

SUMMARY

public static final DocTree.Kind SUMMARY
Используется для экземпляров SummaryTree, представляющих тег @summary.
Начиная с:
10

TEXT

public static final DocTree.Kind TEXT
Используется для экземпляров TextTree, представляющих обычный текст документации.

THROWS

public static final DocTree.Kind THROWS
Используется для экземпляров ThrowsTree, представляющих тег @throws.

UNKNOWN_BLOCK_TAG

public static final DocTree.Kind UNKNOWN_BLOCK_TAG
Используется для экземпляров UnknownBlockTagTree, представляющих неизвестный блочный тег.

UNKNOWN_INLINE_TAG

public static final DocTree.Kind UNKNOWN_INLINE_TAG
Используется для экземпляров UnknownInlineTagTree, представляющих неизвестный встроенный тег.

USES

public static final DocTree.Kind USES
Используется для экземпляров UsesTree, представляющих тег @uses.
Начиная с:
9

VALUE

public static final DocTree.Kind VALUE
Используется для экземпляров ValueTree, представляющих тег @value.

VERSION

public static final DocTree.Kind VERSION
Используется для экземпляров VersionTree, представляющих тег @version.

OTHER

public static final DocTree.Kind OTHER
Узел, зарезервированный для реализации. Это не тот узел, который вы ищете.

Подробное описание полей

tagName

public final String tagName
Имя тега, если оно есть, связанного с этим видом узла.

Подробное описание методов

values

public static DocTree.Kind[] values()
Возвращает массив, содержащий константы этого класса-перечисления в порядке их объявления.
Возвращает:
массив, содержащий константы этого класса-перечисления в порядке их объявления

valueOf

public static DocTree.Kind valueOf(String name)
Возвращает константу перечисления этого класса с указанным именем. Строка должна точно совпадать с идентификатором, использованным для объявления константы перечисления в этом классе. (Лишние пробельные символы не допускаются.)
Параметры:
name — имя возвращаемой константы перечисления.
Возвращает:
константу перечисления с указанным именем
Вызывает исключение:
IllegalArgumentException — если в этом классе-перечислении нет константы с указанным именем
NullPointerException — если аргумент равен null

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.compiler/com/sun/source/doctree/DocTree.Kind.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API