JavaTM Platform
Standard Ed. 6

javax.lang.model.element
インタフェース TypeElement

すべてのスーパーインタフェース:
Element

public interface TypeElement
extends Element

クラスまたはインタフェースのプログラム要素を表します。型とそのメンバーに関する情報へのアクセスを提供します。enum 型はクラスの一種、注釈型はインタフェースの一種です。  

TypeElement はクラスまたはインタフェースの「要素」を表しますが、DeclaredType はクラスまたはインタフェースの「型」を表します。型は要素で使用されます (呼び出されます)。単一の要素で型の全ファミリを定義できる総称型との違いがもっともはっきりしています。たとえば、要素 java.util.Set はパラメータ化された型 java.util.Set<String>java.util.Set<Number> (その他多数)、および生の型 java.util.Set に対応します。  

要素のリストを返すこのインタフェースの各メソッドは、プログラム情報の基本となるソースにとって自然な順序でそれらを返します。たとえば、情報の基本となるソースが Java ソースコードである場合、要素はソースコードの順序で返されます。

導入されたバージョン:
1.6
関連項目:
DeclaredType

メソッドの概要
 List<? extends TypeMirror> getInterfaces()
          このクラスにより直接実装されたインタフェース型、またはこのインタフェースにより直接展開されたインタフェース型を返します。
 NestingKind getNestingKind()
          この型要素の「入れ子の種類」を返します。
 Name getQualifiedName()
          この型要素の完全指定名を返します。
 TypeMirror getSuperclass()
          この型要素の直接スーパークラスを返します。
 List<? extends TypeParameterElement> getTypeParameters()
          この型要素の仮型パラメータを宣言順に返します。
 
インタフェース javax.lang.model.element.Element から継承されたメソッド
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, getSimpleName, hashCode
 

メソッドの詳細

getNestingKind

NestingKind getNestingKind()
この型要素の「入れ子の種類」を返します。

戻り値:
この型要素の入れ子の種類

getQualifiedName

Name getQualifiedName()
この型要素の完全指定名を返します。より正確には、このメソッドは標準的な名前を返します。正規の名前を持たないローカルクラスおよび匿名クラスでは、空の名前が返されます。  

総称型の名前には、仮型パラメータへの参照は含まれません。たとえば、インタフェース java.util.Set<E> の完全指定名は "java.util.Set" です。入れ子にされた型は、"java.util.Map.Entry" のように "." を区切りとして使用します。

戻り値:
このクラスまたはインタフェースの完全指定名。存在しない場合は空の文字列
関連項目:
Elements.getBinaryName(javax.lang.model.element.TypeElement)

getSuperclass

TypeMirror getSuperclass()
この型要素の直接スーパークラスを返します。この型要素がインタフェースまたは java.lang.Object クラスを表す場合は、種類 NONE を持つ NoType を返します。

戻り値:
直接スーパークラス。存在しない場合は NoType

getInterfaces

List<? extends TypeMirror> getInterfaces()
このクラスにより直接実装されたインタフェース型、またはこのインタフェースにより直接展開されたインタフェース型を返します。

戻り値:
このクラスにより直接実装されたインタフェース型、またはこのインタフェースにより直接展開されたインタフェース型。存在しない場合は空のリスト

getTypeParameters

List<? extends TypeParameterElement> getTypeParameters()
この型要素の仮型パラメータを宣言順に返します。

戻り値:
仮型パラメータ。存在しない場合は空のリスト

JavaTM Platform
Standard Ed. 6

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

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