public interface DocTreeFactory
DocTree
ノードを作成するためのファクトリ。- 実装上のノート:
- このインタフェースの実装におけるメソッドは、同じ実装によって作成された
DocTree
ノードのみを受け入れることができます。 - 導入されたバージョン:
- 9
-
メソッドのサマリー
修飾子と型 メソッド 説明 DocTreeFactory
at(int pos)
このファクトリで作成された後続のツリー・ノードに記録される位置を設定します。List<DocTree>
getFirstSentence(List<? extends DocTree> list)
コンテンツのリストに含まれる最初の文を取得します。AttributeTree
newAttributeTree(Name name, AttributeTree.ValueKind vkind, List<? extends DocTree> value)
新しいAttributeTree
オブジェクトを作成し、HTMLタグのHTML属性を表します。AuthorTree
newAuthorTree(List<? extends DocTree> name)
新しいAuthorTree
オブジェクトを作成し、{@author }
タグを表します。LiteralTree
newCodeTree(TextTree text)
新しいCodeTree
オブジェクトを作成し、{@code }
タグを表します。CommentTree
newCommentTree(String text)
HTMLコメントを表す新しいCommentTree
を作成します。DeprecatedTree
newDeprecatedTree(List<? extends DocTree> text)
新しいDeprecatedTree
オブジェクトを作成し、{@deprecated }
タグを表します。DocCommentTree
newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags)
完全なドキュメント・コメントを表すために、新しいDocCommentTree
オブジェクトを作成します。DocCommentTree
newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags, List<? extends DocTree> preamble, List<? extends DocTree> postamble)
新しいDocCommentTree
オブジェクトを作成して、enitireのドキュメント・コメントを表現します。DocRootTree
newDocRootTree()
新しいDocRootTree
オブジェクトを作成し、{@docroot}
タグを表します。DocTypeTree
newDocTypeTree(String text)
新しいDocTypeTree
を作成して、DOCTYPE
HTML宣言を表現します。EndElementTree
newEndElementTree(Name name)
新しいEndElement
オブジェクトを作成し、HTML要素の終わりを表します。EntityTree
newEntityTree(Name name)
HTMLエンティティを表す新しいEntityTree
オブジェクトを作成します。ErroneousTree
newErroneousTree(String text, Diagnostic<JavaFileObject> diag)
新しいErroneousTree
オブジェクトを作成して、解析不可能な入力を表現します。ThrowsTree
newExceptionTree(ReferenceTree name, List<? extends DocTree> description)
新しいExceptionTree
オブジェクトを作成し、@exception
タグを表します。HiddenTree
newHiddenTree(List<? extends DocTree> text)
新しいHiddenTree
オブジェクトを作成し、{@hidden }
タグを表します。IdentifierTree
newIdentifierTree(Name name)
新しいIdentifierTree
オブジェクトを作成し、@param
タグなどの識別子を表します。IndexTree
newIndexTree(DocTree term, List<? extends DocTree> description)
新しいIndexTree
オブジェクトを作成し、{@index }
タグを表します。InheritDocTree
newInheritDocTree()
新しいInheritDocTree
オブジェクトを作成し、{@inheritDoc}
タグを表します。LinkTree
newLinkPlainTree(ReferenceTree ref, List<? extends DocTree> label)
新しいLinkPlainTree
オブジェクトを作成し、{@linkplain }
タグを表します。LinkTree
newLinkTree(ReferenceTree ref, List<? extends DocTree> label)
新しいLinkTree
オブジェクトを作成し、{@link }
タグを表します。LiteralTree
newLiteralTree(TextTree text)
新しいLiteralTree
オブジェクトを作成し、{@literal }
タグを表します。ParamTree
newParamTree(boolean isTypeParameter, IdentifierTree name, List<? extends DocTree> description)
新しいParamTree
オブジェクトを作成し、@param
タグを表します。ProvidesTree
newProvidesTree(ReferenceTree name, List<? extends DocTree> description)
新しいProvidesTree
オブジェクトを作成し、@provides
タグを表します。ReferenceTree
newReferenceTree(String signature)
新しいReferenceTree
オブジェクトを作成し、API要素への参照を表します。ReturnTree
newReturnTree(List<? extends DocTree> description)
新しいReturnTree
オブジェクトを作成し、@return
タグを表します。SeeTree
newSeeTree(List<? extends DocTree> reference)
新しいSeeTree
オブジェクトを作成し、@see
タグを表します。SerialDataTree
newSerialDataTree(List<? extends DocTree> description)
新しいSerialDataTree
オブジェクトを作成し、@serialData
タグを表します。SerialFieldTree
newSerialFieldTree(IdentifierTree name, ReferenceTree type, List<? extends DocTree> description)
新しいSerialFieldTree
オブジェクトを作成し、@serialField
タグを表します。SerialTree
newSerialTree(List<? extends DocTree> description)
新しいSerialTree
オブジェクトを作成し、@serial
タグを表します。SinceTree
newSinceTree(List<? extends DocTree> text)
新しいSinceTree
オブジェクトを作成し、@since
タグを表します。StartElementTree
newStartElementTree(Name name, List<? extends DocTree> attrs, boolean selfClosing)
新しいStartElementTree
オブジェクトを作成して、HTML要素の開始点を表します。default SummaryTree
newSummaryTree(List<? extends DocTree> summary)
新しいSummaryTree
オブジェクトを作成して、@summary
タグを表現します。SystemPropertyTree
newSystemPropertyTree(Name propertyName)
新しいSystemPropertyTree
オブジェクトを作成して、{@systemProperty }
タグを表現します。TextTree
newTextTree(String text)
新しいTextTree
オブジェクトを作成して、プレーンテキストを表現します。ThrowsTree
newThrowsTree(ReferenceTree name, List<? extends DocTree> description)
新しいThrowsTree
オブジェクトを作成し、@throws
タグを表します。UnknownBlockTagTree
newUnknownBlockTagTree(Name name, List<? extends DocTree> content)
認識できないブロック・タグを表す新しいUnknownBlockTagTree
オブジェクトを作成します。UnknownInlineTagTree
newUnknownInlineTagTree(Name name, List<? extends DocTree> content)
認識できないインライン・タグを表す新しいUnknownInlineTagTree
オブジェクトを作成します。UsesTree
newUsesTree(ReferenceTree name, List<? extends DocTree> description)
新しいUsesTree
オブジェクトを作成し、@uses
タグを表します。ValueTree
newValueTree(ReferenceTree ref)
新しいValueTree
オブジェクトを作成し、{@value }
タグを表します。VersionTree
newVersionTree(List<? extends DocTree> text)
新しいVersionTree
オブジェクトを作成し、{@version }
タグを表します。
-
メソッドの詳細
-
newAttributeTree
AttributeTree newAttributeTree(Name name, AttributeTree.ValueKind vkind, List<? extends DocTree> value)新しいAttributeTree
オブジェクトを作成し、HTMLタグのHTML属性を表します。- パラメータ:
name
- 属性の名前vkind
- 属性値の種類value
- 属性の値(存在する場合)- 戻り値:
AttributeTree
オブジェクト
-
newAuthorTree
AuthorTree newAuthorTree(List<? extends DocTree> name)新しいAuthorTree
オブジェクトを作成し、{@author }
タグを表します。- パラメータ:
name
- 著者の名前- 戻り値:
AuthorTree
オブジェクト
-
newCodeTree
LiteralTree newCodeTree(TextTree text)新しいCodeTree
オブジェクトを作成し、{@code }
タグを表します。- パラメータ:
text
- タグの内容- 戻り値:
CodeTree
オブジェクト
-
newCommentTree
CommentTree newCommentTree(String text)HTMLコメントを表す新しいCommentTree
を作成します。- パラメータ:
text
- コメントの内容- 戻り値:
CommentTree
オブジェクト
-
newDeprecatedTree
DeprecatedTree newDeprecatedTree(List<? extends DocTree> text)新しいDeprecatedTree
オブジェクトを作成し、{@deprecated }
タグを表します。- パラメータ:
text
- タグの内容- 戻り値:
DeprecatedTree
オブジェクト
-
newDocCommentTree
DocCommentTree newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags)完全なドキュメント・コメントを表すために、新しいDocCommentTree
オブジェクトを作成します。- パラメータ:
fullBody
- ドキュメンテーション全体のコメントtags
- ドキュメンテーション・コメント内のブロック・タグ- 戻り値:
DocCommentTree
オブジェクト
-
newDocCommentTree
DocCommentTree newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags, List<? extends DocTree> preamble, List<? extends DocTree> postamble)新しいDocCommentTree
オブジェクトを作成して、enitireのドキュメント・コメントを表現します。- パラメータ:
fullBody
- ドキュメンテーション全体のコメントtags
- ドキュメンテーション・コメント内のブロック・タグpreamble
- bodyタグを含むhtmlファイルのメタ・コンテンツpostamble
- 閉じたbodyタグを含むhtmlのメタ・コンテンツ- 戻り値:
DocCommentTree
オブジェクト- 導入されたバージョン:
- 10
-
newDocRootTree
DocRootTree newDocRootTree()新しいDocRootTree
オブジェクトを作成し、{@docroot}
タグを表します。- 戻り値:
DocRootTree
オブジェクト
-
newDocTypeTree
DocTypeTree newDocTypeTree(String text)新しいDocTypeTree
を作成して、DOCTYPE
HTML宣言を表現します。- パラメータ:
text
- 宣言の内容- 戻り値:
CommentTree
オブジェクト- 導入されたバージョン:
- 10
-
newEndElementTree
EndElementTree newEndElementTree(Name name)新しいEndElement
オブジェクトを作成し、HTML要素の終わりを表します。- パラメータ:
name
- HTML要素の名前- 戻り値:
EndElementTree
オブジェクト
-
newEntityTree
EntityTree newEntityTree(Name name)HTMLエンティティを表す新しいEntityTree
オブジェクトを作成します。- パラメータ:
name
- '<'と';'の間の文字を表すエンティティの名前。- 戻り値:
EntityTree
オブジェクト
-
newErroneousTree
ErroneousTree newErroneousTree(String text, Diagnostic<JavaFileObject> diag)新しいErroneousTree
オブジェクトを作成して、解析不可能な入力を表現します。- パラメータ:
text
- 解析不能なテキストdiag
- 解析不能なテキストに関連付けられた診断、またはnull- 戻り値:
ErroneousTree
オブジェクト
-
newExceptionTree
ThrowsTree newExceptionTree(ReferenceTree name, List<? extends DocTree> description)新しいExceptionTree
オブジェクトを作成し、@exception
タグを表します。- パラメータ:
name
- 例外の名前description
- 例外がスローされる理由の説明- 戻り値:
ExceptionTree
オブジェクト
-
newHiddenTree
HiddenTree newHiddenTree(List<? extends DocTree> text)新しいHiddenTree
オブジェクトを作成し、{@hidden }
タグを表します。- パラメータ:
text
- タグの内容- 戻り値:
HiddenTree
オブジェクト
-
newIdentifierTree
IdentifierTree newIdentifierTree(Name name)新しいIdentifierTree
オブジェクトを作成し、@param
タグなどの識別子を表します。- パラメータ:
name
- 識別子の名前- 戻り値:
IdentifierTree
オブジェクト
-
newIndexTree
新しいIndexTree
オブジェクトを作成し、{@index }
タグを表します。- パラメータ:
term
- 検索語description
- 検索語のオプションの説明- 戻り値:
IndexTree
オブジェクト
-
newInheritDocTree
InheritDocTree newInheritDocTree()新しいInheritDocTree
オブジェクトを作成し、{@inheritDoc}
タグを表します。- 戻り値:
InheritDocTree
オブジェクト
-
newLinkTree
LinkTree newLinkTree(ReferenceTree ref, List<? extends DocTree> label)新しいLinkTree
オブジェクトを作成し、{@link }
タグを表します。- パラメータ:
ref
- 参照されているAPI要素label
- リンクのオプションのラベル- 戻り値:
LinkTree
オブジェクト
-
newLinkPlainTree
LinkTree newLinkPlainTree(ReferenceTree ref, List<? extends DocTree> label)新しいLinkPlainTree
オブジェクトを作成し、{@linkplain }
タグを表します。- パラメータ:
ref
- 参照されているAPI要素label
- リンクのオプションのラベル- 戻り値:
LinkPlainTree
オブジェクト
-
newLiteralTree
LiteralTree newLiteralTree(TextTree text)新しいLiteralTree
オブジェクトを作成し、{@literal }
タグを表します。- パラメータ:
text
- タグの内容- 戻り値:
LiteralTree
オブジェクト
-
newParamTree
ParamTree newParamTree(boolean isTypeParameter, IdentifierTree name, List<? extends DocTree> description)新しいParamTree
オブジェクトを作成し、@param
タグを表します。- パラメータ:
isTypeParameter
- これが型パラメータの場合はtrue、そうでない場合はfalsename
- 説明されているパラメータdescription
- パラメータの説明- 戻り値:
ParamTree
オブジェクト
-
newProvidesTree
ProvidesTree newProvidesTree(ReferenceTree name, List<? extends DocTree> description)新しいProvidesTree
オブジェクトを作成し、@provides
タグを表します。- パラメータ:
name
- サービス型の名前description
- 提供されているサービスの説明- 戻り値:
ProvidesTree
オブジェクト
-
newReferenceTree
ReferenceTree newReferenceTree(String signature)新しいReferenceTree
オブジェクトを作成し、API要素への参照を表します。- パラメータ:
signature
- 参照のdocコメント・シグネチャ- 戻り値:
ReferenceTree
オブジェクト
-
newReturnTree
ReturnTree newReturnTree(List<? extends DocTree> description)新しいReturnTree
オブジェクトを作成し、@return
タグを表します。- パラメータ:
description
- メソッドの戻り値の説明- 戻り値:
ReturnTree
オブジェクト
-
newSeeTree
新しいSeeTree
オブジェクトを作成し、@see
タグを表します。- パラメータ:
reference
- リファレンス- 戻り値:
SeeTree
オブジェクト
-
newSerialTree
SerialTree newSerialTree(List<? extends DocTree> description)新しいSerialTree
オブジェクトを作成し、@serial
タグを表します。- パラメータ:
description
- タグの説明- 戻り値:
SerialTree
オブジェクト
-
newSerialDataTree
SerialDataTree newSerialDataTree(List<? extends DocTree> description)新しいSerialDataTree
オブジェクトを作成し、@serialData
タグを表します。- パラメータ:
description
- タグの説明- 戻り値:
SerialDataTree
オブジェクト
-
newSerialFieldTree
SerialFieldTree newSerialFieldTree(IdentifierTree name, ReferenceTree type, List<? extends DocTree> description)新しいSerialFieldTree
オブジェクトを作成し、@serialField
タグを表します。- パラメータ:
name
- フィールドの名前type
- フィールドの型description
- フィールドの説明- 戻り値:
SerialFieldTree
オブジェクト
-
newSinceTree
新しいSinceTree
オブジェクトを作成し、@since
タグを表します。- パラメータ:
text
- タグの内容- 戻り値:
SinceTree
オブジェクト
-
newStartElementTree
StartElementTree newStartElementTree(Name name, List<? extends DocTree> attrs, boolean selfClosing)新しいStartElementTree
オブジェクトを作成して、HTML要素の開始点を表します。- パラメータ:
name
- HTML要素の名前attrs
- 属性selfClosing
- 開始要素が自己終了としてマークされている場合はtrue; そうでない場合はfalse- 戻り値:
StartElementTree
オブジェクト
-
newSummaryTree
default SummaryTree newSummaryTree(List<? extends DocTree> summary)新しいSummaryTree
オブジェクトを作成して、@summary
タグを表現します。- 実装要件:
- この実装は
UnsupportedOperationException
をスローします。 - パラメータ:
summary
- タグの内容- 戻り値:
SummaryTree
オブジェクト- 導入されたバージョン:
- 10
-
newSystemPropertyTree
SystemPropertyTree newSystemPropertyTree(Name propertyName)新しいSystemPropertyTree
オブジェクトを作成して、{@systemProperty }
タグを表現します。- パラメータ:
propertyName
- システム・プロパティ名- 戻り値:
SystemPropertyTree
オブジェクト- 導入されたバージョン:
- 12
-
newTextTree
新しいTextTree
オブジェクトを作成して、プレーンテキストを表現します。- パラメータ:
text
- テキスト- 戻り値:
TextTree
オブジェクト
-
newThrowsTree
ThrowsTree newThrowsTree(ReferenceTree name, List<? extends DocTree> description)新しいThrowsTree
オブジェクトを作成し、@throws
タグを表します。- パラメータ:
name
- 例外の名前description
- 例外がスローされる理由の説明- 戻り値:
ThrowsTree
オブジェクト
-
newUnknownBlockTagTree
UnknownBlockTagTree newUnknownBlockTagTree(Name name, List<? extends DocTree> content)認識できないブロック・タグを表す新しいUnknownBlockTagTree
オブジェクトを作成します。- パラメータ:
name
- ブロック・タグの名前content
- コンテンツ- 戻り値:
UnknownBlockTagTree
オブジェクト
-
newUnknownInlineTagTree
UnknownInlineTagTree newUnknownInlineTagTree(Name name, List<? extends DocTree> content)認識できないインライン・タグを表す新しいUnknownInlineTagTree
オブジェクトを作成します。- パラメータ:
name
- インライン・タグの名前content
- コンテンツ- 戻り値:
UnknownInlineTagTree
オブジェクト
-
newUsesTree
UsesTree newUsesTree(ReferenceTree name, List<? extends DocTree> description)新しいUsesTree
オブジェクトを作成し、@uses
タグを表します。- パラメータ:
name
- サービス型の名前description
- サービスの使用方法の説明- 戻り値:
UsesTree
オブジェクト
-
newValueTree
ValueTree newValueTree(ReferenceTree ref)新しいValueTree
オブジェクトを作成し、{@value }
タグを表します。- パラメータ:
ref
- 値への参照- 戻り値:
ValueTree
オブジェクト
-
newVersionTree
VersionTree newVersionTree(List<? extends DocTree> text)新しいVersionTree
オブジェクトを作成し、{@version }
タグを表します。- パラメータ:
text
- タグの内容- 戻り値:
VersionTree
オブジェクト
-
at
DocTreeFactory at(int pos)このファクトリで作成された後続のツリー・ノードに記録される位置を設定します。 位置は、ソース・ファイルまたはNOPOS
の先頭からの文字オフセットでなければなりません。- パラメータ:
pos
- 位置- 戻り値:
- このオブジェクトは、メソッドの連鎖を容易にします
-
getFirstSentence
コンテンツのリストに含まれる最初の文を取得します。 最初の文の決定は実装固有のものであり、ロケール固有のBreakIterator
やその他のヒューリスティックを使用する必要があります。 結果リストは、入力リストと共通の初期アイテム・セットを共有することができます。- パラメータ:
list
- リスト- 戻り値:
- リストの最初の文を含むリスト。
-