JavaTM Platform
Standard Ed. 6

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

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

public abstract class AbstractTypeVisitor6<R,P>
extends Object
implements TypeVisitor<R,P>

バージョン 6 の言語レベルに適したデフォルトの動作を持つ、型のスケルトンビジターです。

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

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

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

コンストラクタの概要
protected AbstractTypeVisitor6()
          呼び出す具象サブクラスのコンストラクタです。
 
メソッドの概要
 R visit(TypeMirror t)
          型ミラーの accept メソッドに自身を渡し、追加のパラメータに null を渡すかのようにして、その型ミラーをビジットします。
 R visit(TypeMirror t, P p)
          型ミラーの accept メソッドに自身を渡すかのようにして、その型ミラーをビジットします。
 R visitUnknown(TypeMirror t, P p)
          未知の種類の型をビジットします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.lang.model.type.TypeVisitor から継承されたメソッド
visitArray, visitDeclared, visitError, visitExecutable, visitNoType, visitNull, visitPrimitive, visitTypeVariable, visitWildcard
 

コンストラクタの詳細

AbstractTypeVisitor6

protected AbstractTypeVisitor6()
呼び出す具象サブクラスのコンストラクタです。

メソッドの詳細

visit

public final R visit(TypeMirror t,
                     P p)
型ミラーの accept メソッドに自身を渡すかのようにして、その型ミラーをビジットします。v.visit(t, p) の呼び出しは t.accept(v, p) と同等です。

定義:
インタフェース TypeVisitor<R,P> 内の visit
パラメータ:
t - ビジットする型
p - ビジター指定のパラメータ
戻り値:
ビジター指定の結果

visit

public final R visit(TypeMirror t)
型ミラーの accept メソッドに自身を渡し、追加のパラメータに null を渡すかのようにして、その型ミラーをビジットします。v.visit(t) の呼び出しは t.accept(v, null) と同等です。

定義:
インタフェース TypeVisitor<R,P> 内の visit
パラメータ:
t - ビジットする型
戻り値:
ビジター指定の結果

visitUnknown

public R visitUnknown(TypeMirror t,
                      P p)
未知の種類の型をビジットします。これは、言語が拡張され、新しい種類の型が TypeMirror 階層に追加された場合に発生します。

AbstractTypeVisitor6 内のこのメソッドのデフォルト実装は、常に UnknownTypeException をスローします。この動作はサブクラスに必須ではありません。

定義:
インタフェース TypeVisitor<R,P> 内の visitUnknown
パラメータ:
t - ビジットする型
p - ビジター指定のパラメータ
戻り値:
ビジター指定の結果
例外:
UnknownTypeException - 必要に応じてビジターの実装はこの例外をスローできる

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 も参照してください。