17)JavaScriptがブラウザで無効になっています。このビジターのメソッドの戻り型。結果を返すことを必要としないビジターのVoidを使用する。このビジターのメソッドに追加するパラメータの型。追加のパラメータを必要としないビジターのVoidを使用する。TypeVisitor<R,P>ビジター・デザイン・パターンのスタイルによる型のビジターです。このインタフェースを実装しているクラスは、コンパイル時に型の種類が未知の場合、型の操作に使用されます。ビジターが型acceptメソッドに渡されると、その型に最も適用可能なvisitXyzメソッドが呼び出されます。このインタフェースを実装するクラスは、追加パラメータpがnullのときにNullPointerExceptionをスローする場合としない場合があります。詳細については、クラスの実装に関するドキュメントを参照してください。このインタフェースには、Javaプログラミング言語の将来のバージョンに追加される新しい、現在不明な言語構造に対応するためのメソッドが追加される可能性があります。このような追加は、このAPIの導入後に追加された言語機能をサポートするためにすでに行われています。このインタフェースを直接実装するビジター・クラスは、将来のバージョンのプラットフォームとソースの互換性がない可能性があります。このようなソースの非互換性を回避するために、ビジターの実装では、このインタフェースを実装する適切な抽象ビジター・クラスを拡張することをお薦めします。APIは通常、抽象クラスのいずれかではなく、パラメータの型や戻り型などとして、このビジター・インタフェースを使用します。新しい言語構造に対応するメソッドは、強力なソース互換性を提供するためにデフォルト・メソッドとして追加されることが期待されます。デフォルト・メソッドの実装は、visitUnknownを呼び出します。この動作は、ソース・バージョンをサポートする具象ビジターで新しい言語構成でオーバーライドされます。「utilパッケージ」には、このビジター・インタフェースを実装する複数のクラス・ファミリがあります。Nの行に沿ったネーミング・パターンに従います。ここで、Nはビジターが適切な「ソース・バージョン」を示します。Nは、ソース・バージョンNに存在するすべての言語構造を処理する必要があります。Nはその新しいソース・バージョンも処理できます。NクラスのSupportedSourceVersion注釈は新しいバージョンを示します。NはUnknownTypeExceptionをスローします。ビジター・ファミリのどのメンバーをサブクラス化するかを選択する場合、最新のメンバーをサブクラス化すると、対象となるソース・バージョンの範囲が増加します。スケルトン・ビジターの実装。デフォルトのアクションとデフォルトの戻り値をサポートします。per-kind粒度で提供される訪問メソッドは、タイプのカテゴリによっては複数の種類を持つことができます。null)と同等の簡易メソッドです。p)型をビジットします。p)配列型をビジットします。p)宣言された型をビジットします。p)エラー型をビジットします。p)実行可能型をビジットします。p)共通部分型をビジットします。p)NoTypeインスタンスをビジットします。p)null型をビジットします。p)プリミティブ型をビジットします。p)型変数をビジットします。p)共用体型をビジットします。p)未知の種類の型をビジットします。p)ワイルドカード型をビジットします。p)型をビジットします。null)と同等の簡易メソッドです。p)プリミティブ型をビジットします。p)null型をビジットします。p)配列型をビジットします。p)宣言された型をビジットします。p)エラー型をビジットします。p)型変数をビジットします。p)ワイルドカード型をビジットします。p)実行可能型をビジットします。p)NoTypeインスタンスをビジットします。p)未知の種類の型をビジットします。これは、言語が拡張され、新しい種類の型がTypeMirror階層に追加された場合に発生します。p)共用体型をビジットします。p)共通部分型をビジットします。SEドキュメンテーション」を参照してください。Javaは、米国およびその他の国におけるOracleおよび/またはその関連会社の商標または登録商標です。使用は「ライセンス条項」と「ドキュメンテーション再配布ポリシー」に従います。このページのスクリプトはWebページのトラフィックを追跡するものであり、内容は変更されません。