モジュール jdk.compiler
パッケージ com.sun.source.doctree

インタフェースDocTreeVisitor<R,​P>

  • 型パラメータ:
    R - このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoidを使用する。
    P - このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoidを使用する。
    既知のすべての実装クラス:
    DocTreePathScanner, DocTreeScanner, SimpleDocTreeVisitor

    public interface DocTreeVisitor<R,​P>
    ビジター・デザイン・パターンのスタイルによるツリーのビジターです。 このインタフェースを実装しているクラスは、コンパイル時にツリーの種類が未知の場合、ツリーの操作に使用されます。 訪問者がツリーのacceptメソッドに渡されると、そのツリーに最も適用可能なvisitXyzメソッドが呼び出されます。

    このインタフェースを実装するクラスは、追加パラメータpnullのときにNullPointerExceptionをスローする場合としない場合があります。詳細については、クラスの実装に関するドキュメントを参照してください。

    警告: Java™プログラミング言語の将来のバージョンに現在は未知の新しいドキュメンテーション・コメント構造が追加される場合、それらを格納するために、このインタフェースにメソッドが追加される可能性があります。 したがって、このインタフェースを直接実装するビジター・クラスは、プラットフォームの将来のバージョンでソースの互換性がなくなる可能性があります。

    導入されたバージョン:
    1.8
    • メソッドの詳細

      • 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 - パラメータ値
        戻り値:
        結果値
      • 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

        default R visitIndex​(IndexTree node,
                             P p)
        IndexTreeノードにアクセスします。
        実装要件:
        visitOther(node, p)をコールして、IndexTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
        導入されたバージョン:
        9
      • visitInheritDoc

        R visitInheritDoc​(InheritDocTree node,
                          P p)
        InheritDocTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • visitLink

        R visitLink​(LinkTree node,
                    P p)
        LinkTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • visitLiteral

        R visitLiteral​(LiteralTree node,
                       P p)
        LiteralTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • visitParam

        R visitParam​(ParamTree node,
                     P p)
        ParamTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • 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

        R visitSee​(SeeTree node,
                   P p)
        SeeTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • 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

        R visitSince​(SinceTree node,
                     P p)
        SinceTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • 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
      • visitText

        R visitText​(TextTree node,
                    P p)
        TextTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • 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

        default R visitUses​(UsesTree node,
                            P p)
        UsesTreeノードにアクセスします。
        実装要件:
        visitOther(node, p)をコールしてUsesTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
        導入されたバージョン:
        9
      • visitValue

        R visitValue​(ValueTree node,
                     P p)
        ValueTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • visitVersion

        R visitVersion​(VersionTree node,
                       P p)
        VersionTreeTreeノードにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値
      • visitOther

        R visitOther​(DocTree node,
                     P p)
        不明なタイプのDocTreeノードにアクセスします。 これは、一連のタグが展開され、新しい種類のノードがDocTree階層に追加された場合に発生する可能性があります。
        パラメータ:
        node - 訪問中のノード
        p - パラメータ値
        戻り値:
        結果値