JavaTM Platform
Standard Ed. 6

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

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

@SupportedSourceVersion(value=RELEASE_6)
public class TypeKindVisitor6<R,P>
extends SimpleTypeVisitor6<R,P>

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

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

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

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

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

フィールドの概要
 
クラス javax.lang.model.util.SimpleTypeVisitor6 から継承されたフィールド
DEFAULT_VALUE
 
コンストラクタの概要
protected TypeKindVisitor6()
          呼び出される具象サブクラスのコンストラクタです。
protected TypeKindVisitor6(R defaultValue)
          呼び出される具象サブクラスのコンストラクタです。
 
メソッドの概要
 R visitNoType(NoType t, P p)
          特定の 種類 の擬似型である VOIDPACKAGE、または NONE などのためのビジットメソッドをディスパッチして、NoType インスタンスをビジットします。
 R visitNoTypeAsNone(NoType t, P p)
          defaultAction を呼び出すことで NONE 擬似型をビジットします。
 R visitNoTypeAsPackage(NoType t, P p)
          defaultAction を呼び出すことで PACKAGE 擬似型をビジットします。
 R visitNoTypeAsVoid(NoType t, P p)
          defaultAction を呼び出すことで VOID 擬似型をビジットします。
 R visitPrimitive(PrimitiveType t, P p)
          特定の 種類 のプリミティブ型である BOOLEANBYTE などのためのビジットメソッドをディスパッチして、プリミティブ型をビジットします。
 R visitPrimitiveAsBoolean(PrimitiveType t, P p)
          defaultAction を呼び出すことで BOOLEAN プリミティブ型をビジットします。
 R visitPrimitiveAsByte(PrimitiveType t, P p)
          defaultAction を呼び出すことで BYTE プリミティブ型をビジットします。
 R visitPrimitiveAsChar(PrimitiveType t, P p)
          defaultAction を呼び出すことで CHAR プリミティブ型をビジットします。
 R visitPrimitiveAsDouble(PrimitiveType t, P p)
          defaultAction を呼び出すことで DOUBLE プリミティブ型をビジットします。
 R visitPrimitiveAsFloat(PrimitiveType t, P p)
          defaultAction を呼び出すことで FLOAT プリミティブ型をビジットします。
 R visitPrimitiveAsInt(PrimitiveType t, P p)
          defaultAction を呼び出すことで INT プリミティブ型をビジットします。
 R visitPrimitiveAsLong(PrimitiveType t, P p)
          defaultAction を呼び出すことで LONG プリミティブ型をビジットします。
 R visitPrimitiveAsShort(PrimitiveType t, P p)
          defaultAction を呼び出すことで SHORT プリミティブ型をビジットします。
 
クラス javax.lang.model.util.SimpleTypeVisitor6 から継承されたメソッド
defaultAction, visitArray, visitDeclared, visitError, visitExecutable, visitNull, visitTypeVariable, visitWildcard
 
クラス javax.lang.model.util.AbstractTypeVisitor6 から継承されたメソッド
visit, visit, visitUnknown
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TypeKindVisitor6

protected TypeKindVisitor6()
呼び出される具象サブクラスのコンストラクタです。デフォルト値に null を使用します。


TypeKindVisitor6

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

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

visitPrimitive

public R visitPrimitive(PrimitiveType t,
                        P p)
特定の 種類 のプリミティブ型である BOOLEANBYTE などのためのビジットメソッドをディスパッチして、プリミティブ型をビジットします。

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

visitPrimitiveAsBoolean

public R visitPrimitiveAsBoolean(PrimitiveType t,
                                 P p)
defaultAction を呼び出すことで BOOLEAN プリミティブ型をビジットします。

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

visitPrimitiveAsByte

public R visitPrimitiveAsByte(PrimitiveType t,
                              P p)
defaultAction を呼び出すことで BYTE プリミティブ型をビジットします。

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

visitPrimitiveAsShort

public R visitPrimitiveAsShort(PrimitiveType t,
                               P p)
defaultAction を呼び出すことで SHORT プリミティブ型をビジットします。

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

visitPrimitiveAsInt

public R visitPrimitiveAsInt(PrimitiveType t,
                             P p)
defaultAction を呼び出すことで INT プリミティブ型をビジットします。

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

visitPrimitiveAsLong

public R visitPrimitiveAsLong(PrimitiveType t,
                              P p)
defaultAction を呼び出すことで LONG プリミティブ型をビジットします。

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

visitPrimitiveAsChar

public R visitPrimitiveAsChar(PrimitiveType t,
                              P p)
defaultAction を呼び出すことで CHAR プリミティブ型をビジットします。

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

visitPrimitiveAsFloat

public R visitPrimitiveAsFloat(PrimitiveType t,
                               P p)
defaultAction を呼び出すことで FLOAT プリミティブ型をビジットします。

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

visitPrimitiveAsDouble

public R visitPrimitiveAsDouble(PrimitiveType t,
                                P p)
defaultAction を呼び出すことで DOUBLE プリミティブ型をビジットします。

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

visitNoType

public R visitNoType(NoType t,
                     P p)
特定の 種類 の擬似型である VOIDPACKAGE、または NONE などのためのビジットメソッドをディスパッチして、NoType インスタンスをビジットします。

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

visitNoTypeAsVoid

public R visitNoTypeAsVoid(NoType t,
                           P p)
defaultAction を呼び出すことで VOID 擬似型をビジットします。

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

visitNoTypeAsPackage

public R visitNoTypeAsPackage(NoType t,
                              P p)
defaultAction を呼び出すことで PACKAGE 擬似型をビジットします。

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

visitNoTypeAsNone

public R visitNoTypeAsNone(NoType t,
                           P p)
defaultAction を呼び出すことで NONE 擬似型をビジットします。

パラメータ:
t - ビジットする型
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 も参照してください。