-
- All Known Subinterfaces:
ParamTag
,SeeTag
,SerialFieldTag
,ThrowsTag
@Deprecated(since="9", forRemoval=true) public interface Tag
Deprecated, for removal: This API element is subject to removal in a future version.The declarations in this package have been superseded by those in the packagejdk.javadoc.doclet
. For more information, see the Migration Guide in the documentation for that package.Represents a simple documentation tag, such as @since, @author, @version. Given a tag (e.g. "@since 1.2"), holds tag name (e.g. "@since") and tag text (e.g. "1.2"). Tags with structure or which require special processing are handled by subclasses such as ParamTag (for @param), SeeTag (for @see and ), and ThrowsTag (for @throws).- See Also:
SeeTag
,ParamTag
,ThrowsTag
,SerialFieldTag
,Doc.tags()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description Tag[]
firstSentenceTags()
Deprecated, for removal: This API element is subject to removal in a future version.Return the first sentence of the comment as an array of tags.Doc
holder()
Deprecated, for removal: This API element is subject to removal in a future version.Return the containingDoc
of this Tag element.Tag[]
inlineTags()
Deprecated, for removal: This API element is subject to removal in a future version.For a documentation comment with embedded{@link}
tags, return an array ofTag
objects.String
kind()
Deprecated, for removal: This API element is subject to removal in a future version.Return the kind of this tag.String
name()
Deprecated, for removal: This API element is subject to removal in a future version.Return the name of this tag.SourcePosition
position()
Deprecated, for removal: This API element is subject to removal in a future version.Return the source position of this tag.String
text()
Deprecated, for removal: This API element is subject to removal in a future version.Return the text of this tag, that is, the portion beyond tag name.String
toString()
Deprecated, for removal: This API element is subject to removal in a future version.Convert this object to a string.
-
-
-
Method Detail
-
name
String name()
Deprecated, for removal: This API element is subject to removal in a future version.Return the name of this tag. The name is the string starting with "@" that is used in a doc comment, such as@return
. For inline tags, such as{@link}
, the curly brackets are not part of the name, so in this example the name would be simply@link
.- Returns:
- the name of this tag
-
holder
Doc holder()
Deprecated, for removal: This API element is subject to removal in a future version.Return the containingDoc
of this Tag element.- Returns:
- the containing
Doc
of this Tag element
-
kind
String kind()
Deprecated, for removal: This API element is subject to removal in a future version.Return the kind of this tag. For most tags,kind() == name()
; the following table lists those cases where there is more than one tag of a given kind:Related Tags name()
kind()
@exception
@throws
@link
@see
@linkplain
@see
@see
@see
@serial
@serial
@serialData
@serial
@throws
@throws
- Returns:
- the kind of this tag.
-
text
String text()
Deprecated, for removal: This API element is subject to removal in a future version.Return the text of this tag, that is, the portion beyond tag name.- Returns:
- the text of this tag
-
toString
String toString()
Deprecated, for removal: This API element is subject to removal in a future version.Convert this object to a string.
-
inlineTags
Tag[] inlineTags()
Deprecated, for removal: This API element is subject to removal in a future version.For a documentation comment with embedded{@link}
tags, return an array ofTag
objects. The entire doc comment is broken down into strings separated by{@link}
tags, where each successive element of the array represents either a string or{@link}
tag, in order, from start to end. Each string is represented by aTag
object of name "Text", wheretext()
returns the string. Each{@link}
tag is represented by aSeeTag
of name "@link" and kind "@see". For example, given the following comment tag:This is a {@link Doc commentlabel} example.
return an array of Tag objects:
-
firstSentenceTags
Tag[] firstSentenceTags()
Deprecated, for removal: This API element is subject to removal in a future version.Return the first sentence of the comment as an array of tags. Includes inline tags (i.e. {@link reference} tags) but not block tags. Each section of plain text is represented as aTag
of kind "Text". Inline tags are represented as aSeeTag
of kind "@link". If the locale is English language, the first sentence is determined by the rules described in the Java Language Specification (first version): "This sentence ends at the first period that is followed by a blank, tab, or line terminator or at the first tagline.", in addition a line will be terminated by paragraph and section terminating HTML tags: <p> </p> <h1> <h2> <h3> <h4> <h5> <h6> <hr> <pre> or </pre>. If the locale is not English, the sentence end will be determined byBreakIterator.getSentenceInstance(Locale)
.- Returns:
- an array of
Tag
objects representing the first sentence of the comment
-
position
SourcePosition position()
Deprecated, for removal: This API element is subject to removal in a future version.Return the source position of this tag.- Returns:
- the source position of this tag.
-
-