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

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

      default R visitSnippet(SnippetTree node, P p)
      SnippetTreeノードにビジットします。
      実装要件:
      visitOther(node, p)をコールして、指定されたSnippetTreeノードにビジットします。
      パラメータ:
      node - 訪問されたノード
      p - パラメータ値
      戻り値:
      結果値
      導入されたバージョン:
      18
    • visitSpec

      default R visitSpec(SpecTree node, P p)
      SpecTreeノードにアクセスします。
      実装要件:
      visitOther(node, p)をコールして、指定されたSpecTreeノードに訪問します。
      パラメータ:
      node - 訪問されたノード
      p - パラメータ値
      戻り値:
      結果値
      導入されたバージョン:
      20
    • 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)
      VersionTreeノードにビジットします。
      パラメータ:
      node - 訪問されたノード
      p - パラメータ値
      戻り値:
      結果値
    • visitOther

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