Интерфейс Tag
- Все известные подинтерфейсы:
-
ParamTag,SeeTag,SerialFieldTag,ThrowsTag
@Deprecated(since="9",
forRemoval=true)
public interface Tagjdk.javadoc.doclet. Дополнительную информацию можно найти в руководстве по миграции в документации этого пакета.Представляет собой простой тег документации, например, @since, @author, @version. Принимая тег (например, "@since 1.2"), хранит имя тега (например, "@since") и текст тега (например, "1.2"). Теги со структурой или требующие специальной обработки обрабатываются подклассами, такими как ParamTag (для @param), SeeTag (для @see и ), и ThrowsTag (для @throws).
- См. также:
-
SeeTag,ParamTag,ThrowsTag,SerialFieldTag,Doc.tags()
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Tag[] | firstSentenceTags() | Устаревшее, подлежащее удалению: этот элемент API может быть удален в будущей версии. Возвращает первое предложение комментария в виде массива тегов. |
Doc | holder() | Устаревшее, подлежащее удалению: этот элемент API может быть удален в будущей версии. Возвращает содержащий |
Tag[] | inlineTags() | Устаревшее, подлежащее удалению: этот элемент API может быть удален в будущей версии. Для комментария документации с вложенными |
String | kind() | Устаревшее, подлежащее удалению: этот элемент API может быть удален в будущей версии. Возвращает тип этого тега. |
String | name() | Устаревшее, подлежащее удалению: этот элемент API может быть удален в будущей версии. Возвращает имя этого тега. |
SourcePosition | position() | Устаревшее, подлежащее удалению: этот элемент API может быть удален в будущей версии. Возвращает позицию источника этого тега. |
String | text() | Устаревшее, подлежащее удалению: этот элемент API может быть удален в будущей версии. Возвращает текст этого тега, то есть часть, которая идет после имени тега. |
String | toString() | Устаревшее, подлежащее удалению: этот элемент API может быть удален в будущей версии. Преобразует этот объект в строку. |
Методы
name
String name()
Возвращает имя этого тега. Имя — это строка, начинающаяся с "@" и используемая в комментарии к документации, например, @return. Для встраиваемых тегов, таких как {@link}, фигурные скобки не являются частью имени, поэтому в этом примере именем будет просто @link.
- Возвращает:
- имя этого тега
holder
Doc holder()
Возвращает содержащий Doc элемент тега Tag.
- Возвращает:
- содержащий
Docэлемент тега Tag
kind
String kind()
Возвращает тип этого тега. Для большинства тегов kind() == name(); следующая таблица перечисляет случаи, когда существует более одного тега данного типа:
name() |
kind() |
|---|---|
@exception |
@throws |
@link |
@see |
@linkplain |
@see |
@see |
@see |
@serial |
@serial |
@serialData |
@serial |
@throws |
@throws |
- Возвращает:
- тип этого тега.
text
String text()
Возвращает текст этого тега, то есть часть, которая идет после имени тега.
- Возвращает:
- текст этого тега
toString
String toString()
Преобразует этот объект в строку.
inlineTags
Tag[] inlineTags()
Для комментария документации с вложенными {@link} тегами возвращает массив объектов Tag. Весь комментарий к документации разбивается на строки, разделенные {@link} тегами, где каждый последующий элемент массива представляет собой либо строку, либо {@link} тег в порядке от начала до конца. Каждая строка представлена объектом Tag с именем «Текст», где text() возвращает строку. Каждый {@link} тег представлен SeeTag с именем «@link» и типом «@see». Например, применительно к следующему тегу комментария:
This is a {@link Doc commentlabel} example.
возвращает массив объектов Tag:
firstSentenceTags
Tag[] firstSentenceTags()
Возвращает первое предложение комментария в виде массива тегов. Включает встраиваемые теги (т. е. теги {@link reference}), но не блочные теги. Каждая часть обычного текста представлена как Tag типа «Текст». Встраиваемые теги представлены как SeeTag типа «@link». Если язык — английский, первое предложение определяется правилами, описанными в спецификации языка Java (первая версия): «Это предложение заканчивается первой точкой, за которой следуют пробел, табуляция или разделитель строки, или первым тегом, а также строка будет завершена тегами HTML, завершающими абзац и раздел: <p> </p> <h1> <h2> <h3> <h4> <h5> <h6> <hr> <pre> или </pre>». Если язык не английский, окончание предложения будет определяться BreakIterator.getSentenceInstance(Locale).
- Возвращает:
- массив объектов
Tag, представляющих первое предложение комментария
position
SourcePosition position()
Возвращает позицию источника этого тега.
- Возвращает:
- позицию источника этого тега.
© 1993, 2020, 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/11/docs/api/jdk.javadoc/com/sun/javadoc/Tag.html