インタフェースTypeParameterElement
- すべてのスーパー・インタフェース:
AnnotatedConstruct, Element
public interface TypeParameterElement extends Element
ジェネリック的なクラス、インタフェース、メソッド、またはコンストラクタの要素の仮型パラメータを表します。 型パラメータは
TypeVariableを宣言します。 - 導入されたバージョン:
- 1.6
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明asType()この型パラメータの要素に対応する「type変数」を返します。List<? extends TypeMirror> この型パラメータの境界を返します。この型パラメータのジェネリック要素を返します。この型パラメータによってパラメータ化されるジェネリック・クラス、インタフェース、メソッド、またはコンストラクタを返します。インタフェースElementで宣言されたメソッド
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, getSimpleName, hashCode修飾子と型メソッド説明<R,P> R accept(ElementVisitor<R, P> v, P p) この要素にビジターを適用します。boolean引数がthisと同じ要素を表す場合はtrue、それ以外の場合はfalseを返します。<A extends Annotation>
AgetAnnotation(Class<A> annotationType) 存在する場合は、この構造の指定された型の注釈を返し、そうでない場合はnullを返します。List<? extends AnnotationMirror> この構造に直接存在する注釈を返します。<A extends Annotation>
A[]getAnnotationsByType(Class<A> annotationType) 指定された型の注釈を返します。この構文は「関連」です。大まかに言うとこの要素によって直接囲まれている要素を返します。getKind()この要素のkindを返します。注釈を除く、この要素の修飾子を返します。この要素の単純(非修飾)名を返します。inthashCode()Object.hashCodeの一般規約に従います。
-
メソッドの詳細
-
asType
TypeMirror asType()この型パラメータの要素に対応する「type変数」を返します。 -
getGenericElement
Element getGenericElement()この型パラメータによってパラメータ化されるジェネリック・クラス、インタフェース、メソッド、またはコンストラクタを返します。- 戻り値:
- この型パラメータによってパラメータ化されるジェネリック・クラス、インタフェース、メソッド、またはコンストラクタ
-
getBounds
List<? extends TypeMirror> getBounds()この型パラメータの境界を返します。 これらは、この型パラメータの宣言に使用されたextends節で指定された型です。 明示的なextends節が使用されなかった場合、java.lang.Objectが唯一の境界であるとみなされます。- 戻り値:
- この型パラメータの境界。存在しない場合は空のリスト
-
getEnclosingElement
Element getEnclosingElement()この型パラメータのジェネリック要素を返します。- 定義:
getEnclosingElement、インタフェースElement- 戻り値:
- この型パラメータの「汎用要素」
- 関連項目:
-