-
- すべてのスーパー・インタフェース:
Mirror
- 既知のすべてのサブインタフェース:
ArrayType,BooleanType,ByteType,CharType,ClassType,DoubleType,FloatType,IntegerType,InterfaceType,LongType,PrimitiveType,ReferenceType,ShortType,VoidType
public interface Type extends Mirror
ターゲットVM内に存在する特定の型のミラーです。 このインタフェースは、プリミティブ型と参照型の両方を含む型階層のルートです。Typeオブジェクトは、次のような実行時の型を表現する場合に使用できます。
また、次のようなコンパイル時の型を表現する場合にも使用できます。Value.type()Field.type()
Method.returnType()
Method.argumentTypes()
LocalVariable.type()
ArrayType.componentType()次の表は、ターゲットVMの型をミラー化するために使用されるTypeのサブインタフェースを示しています--
PrimitiveTypeのサブインタフェースターゲット内で宣言される型 次のインスタンスとしてミラー化される booleanBooleanTypebyteByteTypecharCharTypedoubleDoubleTypefloatFloatTypeintIntegerTypelongLongTypeshortShortTypevoidVoidTypeReferenceTypeのサブインタフェースターゲット内で宣言される型 たとえば 次のインスタンスとしてミラー化される クラス DateClassTypeインタフェース RunnableInterfaceType配列 (any) ArrayTypeint[]ArrayType(componentType()がIntegerType)Date[]ArrayType(componentType()がClassType)Runnable[]ArrayType(componentType()がInterfaceType)- 導入されたバージョン:
- 1.3
- 関連項目:
サブインタフェースPrimitiveType,サブインタフェースReferenceType,Value - TypeとValue間の関係,Field.type() - 使用例
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 Stringname()Stringsignature()この型のJNI形式のシグニチャを返します。-
インタフェースcom.sun.jdiで宣言されたメソッド。ミラー
toString, virtualMachine
-
-
-
-
メソッドの詳細
-
signature
String signature()
この型のJNI形式のシグニチャを返します。プリミティブ・クラスの場合、返されるシグニチャは対応するプリミティブ型のシグニチャです。たとえば、「I」は、
Integer.TYPEにより表されるクラスのシグニチャとして返されます。- 戻り値:
- 型のシグニチャを含む文字列。
- 関連項目:
- 型のシグニチャ
-
name
String name()
- 戻り値:
- この型のテキスト表現。
-
-