JavaTM Platform
Standard Ed. 6

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

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

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

RELEASE_6 ソースバージョンに適したデフォルトの動作を持つ、型の単純なビジターです。 RELEASE_6 言語構造に対応するビジットメソッドは defaultAction(javax.lang.model.type.TypeMirror, P) を呼び出します。その際、defaultAction の対応するパラメータに引数を渡します。

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

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

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

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

フィールドの概要
protected  R DEFAULT_VALUE
          返されるデフォルト値。
 
コンストラクタの概要
protected SimpleTypeVisitor6()
          具象サブクラスのコンストラクタです。
protected SimpleTypeVisitor6(R defaultValue)
          具象サブクラスのコンストラクタです。
 
メソッドの概要
protected  R defaultAction(TypeMirror e, P p)
          ビジットメソッドのデフォルトのアクションです。
 R visitArray(ArrayType t, P p)
          配列型をビジットします。
 R visitDeclared(DeclaredType t, P p)
          宣言された型をビジットします。
 R visitError(ErrorType t, P p)
          エラー型をビジットします。
 R visitExecutable(ExecutableType t, P p)
          実行可能型をビジットします。
 R visitNoType(NoType t, P p)
          NoType インスタンスをビジットします。
 R visitNull(NullType t, P p)
          null 型をビジットします。
 R visitPrimitive(PrimitiveType t, P p)
          プリミティブ型をビジットします。
 R visitTypeVariable(TypeVariable t, P p)
          型変数をビジットします。
 R visitWildcard(WildcardType t, P p)
          ワイルドカード型をビジットします。
 
クラス javax.lang.model.util.AbstractTypeVisitor6 から継承されたメソッド
visit, visit, visitUnknown
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_VALUE

protected final R DEFAULT_VALUE
返されるデフォルト値。defaultAction は、メソッドがオーバーライドされないかぎり、この値を返します。

コンストラクタの詳細

SimpleTypeVisitor6

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


SimpleTypeVisitor6

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

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

defaultAction

protected R defaultAction(TypeMirror e,
                          P p)
ビジットメソッドのデフォルトのアクションです。このクラスの実装は DEFAULT_VALUE だけを返します。サブクラスが共通でこのメソッドをオーバーライドします。


visitPrimitive

public R visitPrimitive(PrimitiveType t,
                        P p)
プリミティブ型をビジットします。 この実装は defaultAction を呼び出します。

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

visitNull

public R visitNull(NullType t,
                   P p)
null 型をビジットします。 この実装は defaultAction を呼び出します。

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

visitArray

public R visitArray(ArrayType t,
                    P p)
配列型をビジットします。 この実装は defaultAction を呼び出します。

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

visitDeclared

public R visitDeclared(DeclaredType t,
                       P p)
宣言された型をビジットします。 この実装は defaultAction を呼び出します。

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

visitError

public R visitError(ErrorType t,
                    P p)
エラー型をビジットします。 この実装は defaultAction を呼び出します。

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

visitTypeVariable

public R visitTypeVariable(TypeVariable t,
                           P p)
型変数をビジットします。 この実装は defaultAction を呼び出します。

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

visitWildcard

public R visitWildcard(WildcardType t,
                       P p)
ワイルドカード型をビジットします。 この実装は defaultAction を呼び出します。

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

visitExecutable

public R visitExecutable(ExecutableType t,
                         P p)
実行可能型をビジットします。 この実装は defaultAction を呼び出します。

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

visitNoType

public R visitNoType(NoType t,
                     P p)
NoType インスタンスをビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
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 も参照してください。