java.lang.Object
javax.lang.model.util.AbstractElementVisitor6<R,P>
javax.lang.model.util.ElementScanner6<R,P>
javax.lang.model.util.ElementScanner7<R,P>
javax.lang.model.util.ElementScanner8<R,P>
javax.lang.model.util.ElementScanner9<R,P>
javax.lang.model.util.ElementScanner14<R,P>
- 型パラメータ:
- R- このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターの- Voidを使用する。
- P- このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターの- Voidを使用する。
- すべての実装されたインタフェース:
- ElementVisitor<R,P>
@SupportedSourceVersion(RELEASE_16)public classElementScanner14<R,P> extends ElementScanner9<R,P>
RELEASE_14ソース・バージョンに適したデフォルトの動作を持つ、プログラム要素のスキャン・ビジターです。 このクラスのvisitXyzメソッドは、個々のメソッド仕様に示されているように、scanを「囲まれた要素」、parametersなどで呼び出してコンポーネントの要素をスキャンします。 サブクラスは、visitXyzメソッドをオーバーライドすることによって、要素がビジットされる順序を制御できます。 スキャナのクライアントは、目的のルート・オブジェクトに対してv.visit(e, p)ではなくv.scan(e, p)を呼び出すことによって、望ましい動作を取得することができます。 
 サブクラスがvisitXyzメソッドをオーバーライドすると、新しいメソッドはsuper.visitXyzを呼び出すことで、囲まれた要素をデフォルトの方法でスキャンさせることができます。 このようにして、具体的なビジターは、追加の処理に関して、構成要素にわたるトラバーサルの順序を制御することができます。例えば、オーバーライドされたメソッドの先頭で一貫してsuper.visitXyzを呼び出すと、序盤のトラバーサルなどが発生します。super.visitXyzを呼び出す代わりに、コンポーネントの要素を他の順序でトラバースする必要がある場合は、オーバーライドするvisitメソッドはscanを希望の順序。 
- APIのノート:
- このクラスのメソッドは、一般規約に従ってオーバーライドできます。
- 導入されたバージョン:
- 16
- 関連項目:
- 「サブクラスの互換性に関する注意」, ElementScanner6,ElementScanner7,ElementScanner8,ElementScanner9
- 
フィールドのサマリークラス javax.lang.model.util.ElementScanner6で宣言されたフィールドDEFAULT_VALUE
- 
コンストラクタのサマリーコンストラクタ修飾子コンストラクタ説明protected具象サブクラスのコンストラクタです。デフォルト値にnullを使用します。protectedElementScanner14(R defaultValue)具象サブクラスのコンストラクタです。デフォルト値に引数を使用します。
- 
メソッドのサマリー修飾子と型メソッド説明visitExecutable(ExecutableElement e, P p)実行可能要素をビジットします。レコード・コンポーネント要素を訪問します。visitType(TypeElement e, P p)型要素をビジットします。クラスjavax.lang.model.util.ElementScanner9で宣言されたメソッドvisitModuleクラス javax.lang.model.util.ElementScanner7で宣言されたメソッドvisitVariableクラス javax.lang.model.util.ElementScanner6で宣言されたメソッドscan, scan, scan, visitPackage, visitTypeParameterクラス javax.lang.model.util.AbstractElementVisitor6で宣言されたメソッドvisit, visit, visitUnknown
- 
コンストラクタの詳細- 
ElementScanner14protected ElementScanner14()具象サブクラスのコンストラクタです。デフォルト値にnullを使用します。
- 
ElementScanner14protected ElementScanner14(R defaultValue)具象サブクラスのコンストラクタです。デフォルト値に引数を使用します。- パラメータ:
- defaultValue- デフォルト値
 
 
- 
- 
メソッドの詳細- 
visitTypepublic R visitType(TypeElement e, P p)型要素をビジットします。- 定義:
- インタフェースElementVisitor<R,P>内のvisitType
- オーバーライド:
- クラスElementScanner6<R,P>のvisitType
- 実装要件:
- この実装では、型パラメータ(存在する場合)をスキャンしてから、要素を囲みます。
- パラメータ:
- e- ビジットする要素
- p- ビジター指定のパラメータ
- 戻り値:
- スキャン結果
 
- 
visitExecutablepublic R visitExecutable(ExecutableElement e, P p)実行可能要素をビジットします。- 定義:
- インタフェースElementVisitor<R,P>内のvisitExecutable
- オーバーライド:
- クラスElementScanner6<R,P>のvisitExecutable
- 実装要件:
- この実装では、最初に型パラメータ(存在する場合)をスキャンし、次にパラメータをスキャンします。
- パラメータ:
- e- ビジットする要素
- p- ビジター指定のパラメータ
- 戻り値:
- スキャン結果
 
- 
visitRecordComponentpublic R visitRecordComponent(RecordComponentElement e, P p)レコード・コンポーネント要素を訪問します。- 定義:
- インタフェースElementVisitor<R,P>内のvisitRecordComponent
- オーバーライド:
- クラスAbstractElementVisitor6<R,P>のvisitRecordComponent
- 実装要件:
- この実装は、囲まれている要素をスキャンします。
- パラメータ:
- e- ビジットする要素
- p- ビジター指定のパラメータ
- 戻り値:
- スキャンの結果
 
 
-