JavaTM Platform
Standard Ed. 6

javax.lang.model.util
クラス ElementKindVisitor6<R,P>

java.lang.Object
  上位を拡張 javax.lang.model.util.AbstractElementVisitor6<R,P>
      上位を拡張 javax.lang.model.util.SimpleElementVisitor6<R,P>
          上位を拡張 javax.lang.model.util.ElementKindVisitor6<R,P>
型パラメータ:
R - このビジターのメソッドの戻り型。結果を返す必要がないビジターの Void を使用する
P - このビジターのメソッドに追加するパラメータの型。追加のパラメータを必要としないビジターの Void を使用する
すべての実装されたインタフェース:
ElementVisitor<R,P>

@SupportedSourceVersion(value=RELEASE_6)
public class ElementKindVisitor6<R,P>
extends SimpleElementVisitor6<R,P>

RELEASE_6 ソースバージョンに適したデフォルトの動作を持つ、種類に基づいたプログラム要素のビジターです。複数の種類を持つことができる要素 XYZ では、このクラスの visitXYZ メソッドは、1 番目の引数の種類に対応する visitXYZKind メソッドに委譲します。visitXYZKind メソッドは、defaultAction を呼び出します。その際、defaultAction の対応するパラメータに引数を渡します。

このクラスのメソッドは、一般規約に従ってオーバーライドできます。@Override を持つ具象サブクラスの注釈付けメソッドを使用すると、メソッドが意図されたとおりにオーバーライドされます。

警告: Java™ プログラミング言語の将来のバージョンに、現在は未知の新しい言語構造が追加される場合、それらを格納するために、このクラスによって実装される ElementVisitor インタフェースにメソッドが追加され、この場合に使用される ElementKind enum に定数が追加される可能性があります。したがって、将来的に、名前が "visit" で始まるメソッドがこのクラスに追加される可能性があります。非互換性が生じることを避けるため、このクラスを拡張するクラスでは、名前が "visit" で始まるインスタンスメソッドを宣言しないようにしてください。

このような新しいビジットメソッドが追加されると、このクラスのデフォルトの実装は visitUnknown メソッドを呼び出します。また、新しい抽象要素種類のビジタークラスが、新しい言語レベルに対応するように導入されます。このビジターでは、目的のビジットメソッドに対するデフォルトの動作が異なります。新しいビジターが導入された場合、このビジターのすべてまたは一部が推奨されなくなる可能性があります。

導入されたバージョン:
1.6

フィールドの概要
 
クラス javax.lang.model.util.SimpleElementVisitor6 から継承されたフィールド
DEFAULT_VALUE
 
コンストラクタの概要
protected ElementKindVisitor6()
          具象サブクラスのコンストラクタです。
protected ElementKindVisitor6(R defaultValue)
          具象サブクラスのコンストラクタです。
 
メソッドの概要
 R visitExecutable(ExecutableElement e, P p)
          特定の 種類 の実行可能ファイルである CONSTRUCTORINSTANCE_INITMETHOD、または STATIC_INIT などのためのビジットメソッドをディスパッチして、実行可能要素をビジットします。
 R visitExecutableAsConstructor(ExecutableElement e, P p)
          defaultAction を呼び出すことで CONSTRUCTOR 実行可能要素をビジットします。
 R visitExecutableAsInstanceInit(ExecutableElement e, P p)
          defaultAction を呼び出すことで INSTANCE_INIT 実行可能要素をビジットします。
 R visitExecutableAsMethod(ExecutableElement e, P p)
          defaultAction を呼び出すことで METHOD 実行可能要素をビジットします。
 R visitExecutableAsStaticInit(ExecutableElement e, P p)
          defaultAction を呼び出すことで STATIC_INIT 実行可能要素をビジットします。
 R visitPackage(PackageElement e, P p)
          パッケージ要素をビジットします。
 R visitType(TypeElement e, P p)
          特定の 種類 の型である ANNOTATION_TYPECLASSENUM、または INTERFACE などのためのビジットメソッドをディスパッチして、型要素をビジットします。
 R visitTypeAsAnnotationType(TypeElement e, P p)
          defaultAction を呼び出すことで ANNOTATION_TYPE 型要素をビジットします。
 R visitTypeAsClass(TypeElement e, P p)
          defaultAction を呼び出すことで CLASS 型要素をビジットします。
 R visitTypeAsEnum(TypeElement e, P p)
          defaultAction を呼び出すことで ENUM 型要素をビジットします。
 R visitTypeAsInterface(TypeElement e, P p)
          defaultAction を呼び出すことで INTERFACE 型要素をビジットします。
 R visitTypeParameter(TypeParameterElement e, P p)
          型パラメータ要素をビジットします。
 R visitVariable(VariableElement e, P p)
          特定の 種類 の変数である ENUM_CONSTANTEXCEPTION_PARAMETERFIELDLOCAL_VARIABLE、または PARAMETER などのためのビジットメソッドをディスパッチして、変数要素をビジットします。
 R visitVariableAsEnumConstant(VariableElement e, P p)
          defaultAction を呼び出すことで ENUM_CONSTANT 変数要素をビジットします。
 R visitVariableAsExceptionParameter(VariableElement e, P p)
          defaultAction を呼び出すことで EXCEPTION_PARAMETER 変数要素をビジットします。
 R visitVariableAsField(VariableElement e, P p)
          defaultAction を呼び出すことで FIELD 変数要素をビジットします。
 R visitVariableAsLocalVariable(VariableElement e, P p)
          defaultAction を呼び出すことで LOCAL_VARIABLE 変数要素をビジットします。
 R visitVariableAsParameter(VariableElement e, P p)
          defaultAction を呼び出すことで PARAMETER 変数要素をビジットします。
 
クラス javax.lang.model.util.SimpleElementVisitor6 から継承されたメソッド
defaultAction
 
クラス javax.lang.model.util.AbstractElementVisitor6 から継承されたメソッド
visit, visit, visitUnknown
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ElementKindVisitor6

protected ElementKindVisitor6()
具象サブクラスのコンストラクタです。デフォルト値に null を使用します。


ElementKindVisitor6

protected ElementKindVisitor6(R defaultValue)
具象サブクラスのコンストラクタです。デフォルト値に引数を使用します。

パラメータ:
defaultValue - SimpleElementVisitor6.DEFAULT_VALUE に割り当てる値
メソッドの詳細

visitPackage

public R visitPackage(PackageElement e,
                      P p)
パッケージ要素をビジットします。 この実装は defaultAction を呼び出します。 要素の引数は種類 PACKAGE を持ちます。

定義:
インタフェース ElementVisitor<R,P> 内の visitPackage
オーバーライド:
クラス SimpleElementVisitor6<R,P> 内の visitPackage
パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitType

public R visitType(TypeElement e,
                   P p)
特定の 種類 の型である ANNOTATION_TYPECLASSENUM、または INTERFACE などのためのビジットメソッドをディスパッチして、型要素をビジットします。

定義:
インタフェース ElementVisitor<R,P> 内の visitType
オーバーライド:
クラス SimpleElementVisitor6<R,P> 内の visitType
パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
種類に固有のビジットメソッドの結果

visitTypeAsAnnotationType

public R visitTypeAsAnnotationType(TypeElement e,
                                   P p)
defaultAction を呼び出すことで ANNOTATION_TYPE 型要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitTypeAsClass

public R visitTypeAsClass(TypeElement e,
                          P p)
defaultAction を呼び出すことで CLASS 型要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitTypeAsEnum

public R visitTypeAsEnum(TypeElement e,
                         P p)
defaultAction を呼び出すことで ENUM 型要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitTypeAsInterface

public R visitTypeAsInterface(TypeElement e,
                              P p)
defaultAction を呼び出すことで INTERFACE 型要素をビジットします。 .

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitVariable

public R visitVariable(VariableElement e,
                       P p)
特定の 種類 の変数である ENUM_CONSTANTEXCEPTION_PARAMETERFIELDLOCAL_VARIABLE、または PARAMETER などのためのビジットメソッドをディスパッチして、変数要素をビジットします。

定義:
インタフェース ElementVisitor<R,P> 内の visitVariable
オーバーライド:
クラス SimpleElementVisitor6<R,P> 内の visitVariable
パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
種類に固有のビジットメソッドの結果

visitVariableAsEnumConstant

public R visitVariableAsEnumConstant(VariableElement e,
                                     P p)
defaultAction を呼び出すことで ENUM_CONSTANT 変数要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitVariableAsExceptionParameter

public R visitVariableAsExceptionParameter(VariableElement e,
                                           P p)
defaultAction を呼び出すことで EXCEPTION_PARAMETER 変数要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitVariableAsField

public R visitVariableAsField(VariableElement e,
                              P p)
defaultAction を呼び出すことで FIELD 変数要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitVariableAsLocalVariable

public R visitVariableAsLocalVariable(VariableElement e,
                                      P p)
defaultAction を呼び出すことで LOCAL_VARIABLE 変数要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitVariableAsParameter

public R visitVariableAsParameter(VariableElement e,
                                  P p)
defaultAction を呼び出すことで PARAMETER 変数要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitExecutable

public R visitExecutable(ExecutableElement e,
                         P p)
特定の 種類 の実行可能ファイルである CONSTRUCTORINSTANCE_INITMETHOD、または STATIC_INIT などのためのビジットメソッドをディスパッチして、実行可能要素をビジットします。

定義:
インタフェース ElementVisitor<R,P> 内の visitExecutable
オーバーライド:
クラス SimpleElementVisitor6<R,P> 内の visitExecutable
パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
種類に固有のビジットメソッドの結果

visitExecutableAsConstructor

public R visitExecutableAsConstructor(ExecutableElement e,
                                      P p)
defaultAction を呼び出すことで CONSTRUCTOR 実行可能要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitExecutableAsInstanceInit

public R visitExecutableAsInstanceInit(ExecutableElement e,
                                       P p)
defaultAction を呼び出すことで INSTANCE_INIT 実行可能要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitExecutableAsMethod

public R visitExecutableAsMethod(ExecutableElement e,
                                 P p)
defaultAction を呼び出すことで METHOD 実行可能要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitExecutableAsStaticInit

public R visitExecutableAsStaticInit(ExecutableElement e,
                                     P p)
defaultAction を呼び出すことで STATIC_INIT 実行可能要素をビジットします。

パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitTypeParameter

public R visitTypeParameter(TypeParameterElement e,
                            P p)
型パラメータ要素をビジットします。 この実装は defaultAction を呼び出します。 要素の引数は種類 TYPE_PARAMETER を持ちます。

定義:
インタフェース ElementVisitor<R,P> 内の visitTypeParameter
オーバーライド:
クラス SimpleElementVisitor6<R,P> 内の visitTypeParameter
パラメータ:
e - ビジットする要素
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。