public interface Type
List<String>
など)、型変数、ワイルドカード型(「?
」)、または基本データ型(char
など)があります。修飾子と型 | メソッドと説明 |
---|---|
AnnotatedType |
asAnnotatedType()
型が注釈付きの型を表す場合は、この型を
AnnotatedType として返します。 |
AnnotationTypeDoc |
asAnnotationTypeDoc()
型が注釈型を表す場合は、この型を
AnnotationTypeDoc として返します。 |
ClassDoc |
asClassDoc()
型がクラスまたはインタフェースを表す場合、この型を
ClassDoc として返します。 |
ParameterizedType |
asParameterizedType()
型がジェネリック・クラスまたはインタフェースの呼出しを表す場合は、この型を
ParameterizedType として返します。 |
TypeVariable |
asTypeVariable()
型が型変数を表す場合は、この型を
TypeVariable として返します。 |
WildcardType |
asWildcardType()
型がワイルドカード型を表す場合は、この型を
WildcardType として返します。 |
String |
dimension()
型の次元情報を文字列で返します。
|
Type |
getElementType()
この型が配列型の場合は、配列の要素の型を返します。
|
boolean |
isPrimitive()
この型がプリミティブ型を表す場合は、trueを返します。
|
String |
qualifiedTypeName()
次元情報を除外した、型の修飾名を返します。
|
String |
simpleTypeName()
次元情報を除外した、この型の単純名を返します。
|
String |
toString()
型の文字列表現を返します。
|
String |
typeName()
次元情報を除外した、型の非修飾名を返します。
|
String typeName()
たとえば、2次元のString型配列の場合は、「String
」が返されます。
String qualifiedTypeName()
たとえば、2次元のString型配列の場合は、「java.lang.String
」が返されます。
String simpleTypeName()
たとえば、Outer.Inner
クラスは「Inner
」を返します。
String dimension()
たとえば、2次元のString型配列の場合は、「[][]
」が返されます。
String toString()
たとえば、Stringの2次元配列は「java.lang.String[][]
」を返し、パラメータ化した型のList<Integer>
は「java.util.List<java.lang.Integer>
」を返します。
boolean isPrimitive()
ClassDoc asClassDoc()
ClassDoc
として返します。配列の次元は無視されます。この型がParameterizedType
、TypeVariable
、またはWildcardType
のいずれかである場合は、その型の消去のClassDoc
を返します。これがAnnotationTypeDoc
である場合は、これをClassDoc
として返します(ただし、asAnnotationTypeDoc()
を参照する)。この型がプリミティブ型の場合は、nullを返します。ClassDoc
、型がプリミティブ型の場合はnull。ParameterizedType asParameterizedType()
ParameterizedType
として返します。配列の次元は無視されます。ParameterizedType
、そうでない場合はnull。TypeVariable asTypeVariable()
TypeVariable
として返します。配列の次元は無視されます。TypeVariable
、そうでない場合はnull。WildcardType asWildcardType()
WildcardType
として返します。WildcardType
、そうでない場合はnull。AnnotatedType asAnnotatedType()
AnnotatedType
として返します。AnnotatedType
、そうでない場合はnull。AnnotationTypeDoc asAnnotationTypeDoc()
AnnotationTypeDoc
として返します。配列の次元は無視されます。AnnotationTypeDoc
、そうでない場合はnull。Type getElementType()
Type
。 バグまたは機能を送信
Java は米国ならびにその他の国における Oracle Corporation およびその関連企業の商標または登録商標です。
Copyright © 1993, 2014, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.