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

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

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

public interface DocTreeVisitor<R,​P>
ビジター・デザイン・パターンのスタイルによるツリーのビジターです。 このインタフェースを実装しているクラスは、コンパイル時にツリーの種類が未知の場合、ツリーの操作に使用されます。 ビジターがtree 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
    • visitSystemProperty

      default R visitSystemProperty​(SystemPropertyTree node, P p)
      SystemPropertyTreeノードにアクセスします。
      実装要件:
      visitOther(node, p)を呼び出してSystemPropertyTreeノードをビジットします。
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      結果値
      導入されたバージョン:
      12
    • 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 - パラメータ値
      戻り値:
      結果値