Mirror API

com.sun.mirror.type
インタフェース ClassType

すべてのスーパーインタフェース:
DeclaredType, ReferenceType, TypeMirror
既知のサブインタフェースの一覧:
EnumType

public interface ClassType
extends DeclaredType

クラス型を表します。インタフェース型は、InterfaceType により区別して表されます。型 EnumType はクラスの一種です。

ClassDeclaration はクラスの宣言を表しますが、ClassType はクラス型を表します。この違いについては、TypeDeclaration を参照してください。

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

メソッドの概要
 ClassDeclaration getDeclaration()
          この型の宣言を返します。
 ClassType getSuperclass()
          このクラスの直接のスーパータイプであるクラス型を返します。
 
インタフェース com.sun.mirror.type.DeclaredType から継承されたメソッド
getActualTypeArguments, getContainingType, getSuperinterfaces
 
インタフェース com.sun.mirror.type.TypeMirror から継承されたメソッド
accept, equals, toString
 

メソッドの詳細

getDeclaration

ClassDeclaration getDeclaration()
この型の宣言を返します。

この型の宣言が不明な場合は null を返します。不明な型の宣言は、クラスファイルの不足など、処理エラーに起因する可能性があります。

定義:
インタフェース DeclaredType 内の getDeclaration
戻り値:
この型の宣言、不明な場合は null

getSuperclass

ClassType getSuperclass()
このクラスの直接のスーパータイプであるクラス型を返します。これは、置き換えられた型引数を含む、この型の宣言クラスのスーパークラスです。 スーパークラスを持たない唯一のクラスは java.lang.Object です。

たとえば、java.util.TreeSet<String> によって拡張されるクラス型には、java.util.AbstractSet<String> があります。

戻り値:
このクラス型の直接のスーパータイプであるクラス型。ない場合は null

Mirror API

バグや機能要求の報告
Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.