修飾子と型 | メソッドと説明 |
---|---|
ClassDoc |
asClassDoc()
この型を宣言したジェネリック・クラスまたはジェネリック・インタフェースを返します。
|
Type |
containingType()
この型をメンバーとして含む型を返します。
|
Type[] |
interfaceTypes()
このパラメータ化された型により直接実装または拡張されたインタフェース型を返します。
|
Type |
superclassType()
この型の直接のスーパー・タイプであるクラス型を返します。
|
Type[] |
typeArguments()
この型の実際の型引数を返します。
|
asAnnotatedType, asAnnotationTypeDoc, asParameterizedType, asTypeVariable, asWildcardType, dimension, getElementType, isPrimitive, qualifiedTypeName, simpleTypeName, toString, typeName
ClassDoc asClassDoc()
asClassDoc
、インタフェース: Type
Type[] typeArguments()
Outer<T>.Inner<S>
などの別のジェネリック型の中にネストされたジェネリック型の場合、最深の型の型引数だけが含まれます。Type superclassType()
たとえば、このパラメータ化された型がjava.util.ArrayList<String>
の場合、結果はjava.util.AbstractList<String>
になります。
Type[] interfaceTypes()
たとえば、java.util.Set<String>
によって拡張されるインタフェースはjava.util.Collection<String>
です。
Type containingType()
たとえば、AnInterface.Nested<Number>
の包含型はAnInterface
を表すClassDoc
であり、Outer<String>.Inner<Number>
の包含型はOuter<String>
を表すParameterizedType
です。
バグまたは機能を送信
Java は米国ならびにその他の国における Oracle Corporation およびその関連企業の商標または登録商標です。
Copyright © 1993, 2014, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.