TypeElement
に含まれます。@Deprecated public interface TypeDeclaration extends MemberDeclaration
TypeDeclaration がクラスまたはインタフェースの宣言を表すのに対して、DeclaredType
はクラスまたはインタフェースの型を表します。ここで、後者は前者の使用 (または呼び出し) に使用されます。単一の宣言で型の全ファミリを定義できるジェネリック型との違いがもっともはっきりしています。たとえば、java.util.Set
の宣言は、パラメータ化された型である java.util.Set<String>
や java.util.Set<Number>
(その他多数)、および raw 型 java.util.Set
に対応します。
DeclarationFilter
は、メソッドが宣言のコレクションを返すときに必要な項目だけを簡単に選択する方法を提供します。
DeclaredType
修飾子と型 | メソッドと説明 |
---|---|
Collection<FieldDeclaration> |
getFields()
非推奨。
このクラスまたはインタフェースにより直接宣言されたフィールドを返します。
|
Collection<TypeParameterDeclaration> |
getFormalTypeParameters()
非推奨。
このクラスまたはインタフェースの仮型パラメータを返します。
|
Collection<? extends MethodDeclaration> |
getMethods()
非推奨。
このクラスまたはインタフェースにより直接宣言されたメソッドを返します。
|
Collection<TypeDeclaration> |
getNestedTypes()
非推奨。
このクラスまたはインタフェースにより直接宣言された、ネストされたクラスおよびインタフェースの宣言を返します。
|
PackageDeclaration |
getPackage()
非推奨。
この型が内部で宣言されたパッケージを返します。
|
String |
getQualifiedName()
非推奨。
このクラスまたはインタフェース宣言の完全指定名を返します。
|
Collection<InterfaceType> |
getSuperinterfaces()
非推奨。
このクラスにより直接実装されたインタフェース型、またはこのインタフェースにより直接展開されたインタフェース型を返します。
|
getDeclaringType
accept, equals, getAnnotation, getAnnotationMirrors, getDocComment, getModifiers, getPosition, getSimpleName
PackageDeclaration getPackage()
String getQualifiedName()
java.util.Set<E>
の完全指定名は「java.util.Set」です。Collection<TypeParameterDeclaration> getFormalTypeParameters()
Collection<InterfaceType> getSuperinterfaces()
DeclarationFilter
Collection<FieldDeclaration> getFields()
DeclarationFilter
Collection<? extends MethodDeclaration> getMethods()
DeclarationFilter
Collection<TypeDeclaration> getNestedTypes()
DeclarationFilter
Copyright © 2004, 2013, Oracle and/or its affiliates. All rights reserved.