- 型パラメータ:
R
- このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoid
を使用する。P
- このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoid
を使用する。
- 既知のすべての実装クラス:
DocTreePathScanner
,DocTreeScanner
,SimpleDocTreeVisitor
public interface DocTreeVisitor<R,P>
ビジター・デザイン・パターンのスタイルによるツリーのビジターです。 このインタフェースを実装しているクラスは、コンパイル時にツリーの種類が未知の場合、ツリーの操作に使用されます。 ビジターがツリーの
accept
メソッドに渡されると、そのツリーに最も適用可能なvisitXyz
メソッドが呼び出されます。
このインタフェースを実装するクラスは、追加パラメータp
がnull
のときにNullPointerException
をスローする場合としない場合があります。詳細については、クラスの実装に関するドキュメントを参照してください。
警告: このインタフェースには、将来のバージョンのJavaプログラミング言語に追加される新しい不明なドキュメンテーション・コメント構造に対応するメソッドが追加される可能性があります。 したがって、このインタフェースを直接実装するビジター・クラスは、プラットフォームの将来のバージョンでソースの互換性がなくなる可能性があります。
- 導入されたバージョン:
- 1.8
-
メソッドのサマリー
修飾子と型メソッド説明visitAttribute
(AttributeTree node, P p) AttributeTree
ノードにビジットします。visitAuthor
(AuthorTree node, P p) AuthorTree
ノードにビジットします。visitComment
(CommentTree node, P p) CommentTree
ノードにビジットします。visitDeprecated
(DeprecatedTree node, P p) DeprecatedTree
ノードにビジットします。visitDocComment
(DocCommentTree node, P p) DocCommentTree
ノードにビジットします。visitDocRoot
(DocRootTree node, P p) DocRootTree
ノードにビジットします。default R
visitDocType
(DocTypeTree node, P p) DocTypeTree
ノードにビジットします。visitEndElement
(EndElementTree node, P p) EndElementTree
ノードにビジットします。visitEntity
(EntityTree node, P p) EntityTree
ノードにビジットします。visitErroneous
(ErroneousTree node, P p) ErroneousTree
ノードにビジットします。default R
visitEscape
(EscapeTree node, P p) EscapeTree
ノードにアクセスします。default R
visitHidden
(HiddenTree node, P p) HiddenTree
ノードにビジットします。visitIdentifier
(IdentifierTree node, P p) IdentifierTree
ノードにビジットします。default R
visitIndex
(IndexTree node, P p) IndexTree
ノードにビジットします。visitInheritDoc
(InheritDocTree node, P p) InheritDocTree
ノードにビジットします。LinkTree
ノードにビジットします。visitLiteral
(LiteralTree node, P p) LiteralTree
ノードにビジットします。visitOther
(DocTree node, P p) 不明なタイプのDocTree
ノードにビジットします。visitParam
(ParamTree node, P p) ParamTree
ノードにビジットします。default R
visitProvides
(ProvidesTree node, P p) ProvidesTree
ノードにビジットします。visitReference
(ReferenceTree node, P p) ReferenceTree
ノードにビジットします。visitReturn
(ReturnTree node, P p) ReturnTree
ノードにビジットします。SeeTree
ノードにビジットします。visitSerial
(SerialTree node, P p) SerialTree
ノードにビジットします。visitSerialData
(SerialDataTree node, P p) SerialDataTree
ノードにビジットします。visitSerialField
(SerialFieldTree node, P p) SerialFieldTree
ノードにビジットします。visitSince
(SinceTree node, P p) SinceTree
ノードにビジットします。default R
visitSnippet
(SnippetTree node, P p) SnippetTree
ノードにビジットします。default R
SpecTree
ノードにアクセスします。visitStartElement
(StartElementTree node, P p) StartElementTree
ノードにビジットします。default R
visitSummary
(SummaryTree node, P p) SummaryTree
ノードにビジットします。default R
visitSystemProperty
(SystemPropertyTree node, P p) SystemPropertyTree
ノードにビジットします。TextTree
ノードにビジットします。visitThrows
(ThrowsTree node, P p) ThrowsTree
ノードにビジットします。visitUnknownBlockTag
(UnknownBlockTagTree node, P p) UnknownBlockTagTree
ノードにビジットします。visitUnknownInlineTag
(UnknownInlineTagTree node, P p) UnknownInlineTagTree
ノードにビジットします。default R
UsesTree
ノードにビジットします。visitValue
(ValueTree node, P p) ValueTree
ノードにビジットします。visitVersion
(VersionTree node, P p) VersionTree
ノードにビジットします。
-
メソッドの詳細
-
visitAttribute
R visitAttribute(AttributeTree node, P p) AttributeTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitAuthor
R visitAuthor(AuthorTree node, P p) AuthorTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitComment
R visitComment(CommentTree node, P p) CommentTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitDeprecated
R visitDeprecated(DeprecatedTree node, P p) DeprecatedTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitDocComment
R visitDocComment(DocCommentTree node, P p) DocCommentTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitDocRoot
R visitDocRoot(DocRootTree node, P p) DocRootTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitDocType
default R visitDocType(DocTypeTree node, P p) DocTypeTree
ノードにビジットします。- 実装要件:
visitOther(node, p)
をコールして、指定されたDocTypeTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
- 導入されたバージョン:
- 10
-
visitEndElement
R visitEndElement(EndElementTree node, P p) EndElementTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitEntity
R visitEntity(EntityTree node, P p) EntityTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitErroneous
R visitErroneous(ErroneousTree node, P p) ErroneousTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitEscape
default R visitEscape(EscapeTree node, P p) EscapeTree
ノードにアクセスします。- 実装要件:
visitOther(node, p)
をコールして、指定されたEscapeTree
ノードに訪問します。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
- 導入されたバージョン:
- 21
-
visitHidden
default R visitHidden(HiddenTree node, P p) HiddenTree
ノードにビジットします。- 実装要件:
visitOther(node, p)
をコールして、指定されたHiddenTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
- 導入されたバージョン:
- 9
-
visitIdentifier
R visitIdentifier(IdentifierTree node, P p) IdentifierTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitIndex
-
visitInheritDoc
R visitInheritDoc(InheritDocTree node, P p) InheritDocTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitLink
-
visitLiteral
R visitLiteral(LiteralTree node, P p) LiteralTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitParam
-
visitProvides
default R visitProvides(ProvidesTree node, P p) ProvidesTree
ノードにビジットします。- 実装要件:
visitOther(node, p)
をコールして、指定されたProvidesTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
- 導入されたバージョン:
- 9
-
visitReference
R visitReference(ReferenceTree node, P p) ReferenceTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitReturn
R visitReturn(ReturnTree node, P p) ReturnTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitSee
-
visitSerial
R visitSerial(SerialTree node, P p) SerialTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitSerialData
R visitSerialData(SerialDataTree node, P p) SerialDataTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitSerialField
R visitSerialField(SerialFieldTree node, P p) SerialFieldTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitSince
-
visitSnippet
default R visitSnippet(SnippetTree node, P p) SnippetTree
ノードにビジットします。- 実装要件:
visitOther(node, p)
をコールして、指定されたSnippetTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
- 導入されたバージョン:
- 18
-
visitSpec
-
visitStartElement
R visitStartElement(StartElementTree node, P p) StartElementTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitSummary
default R visitSummary(SummaryTree node, P p) SummaryTree
ノードにビジットします。- 実装要件:
visitOther(node, p)
をコールして、指定されたSummaryTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
- 導入されたバージョン:
- 10
-
visitSystemProperty
default R visitSystemProperty(SystemPropertyTree node, P p) SystemPropertyTree
ノードにビジットします。- 実装要件:
visitOther(node, p)
をコールして、指定されたSystemPropertyTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
- 導入されたバージョン:
- 12
-
visitText
-
visitThrows
R visitThrows(ThrowsTree node, P p) ThrowsTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitUnknownBlockTag
R visitUnknownBlockTag(UnknownBlockTagTree node, P p) UnknownBlockTagTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitUnknownInlineTag
R visitUnknownInlineTag(UnknownInlineTagTree node, P p) UnknownInlineTagTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitUses
-
visitValue
-
visitVersion
R visitVersion(VersionTree node, P p) VersionTree
ノードにビジットします。- パラメータ:
node
- 訪問されたノードp
- パラメータ値- 戻り値:
- 結果値
-
visitOther
-