モジュール jdk.jdi
パッケージ com.sun.jdi

インタフェースType

すべてのスーパー・インタフェース:
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()

次の表は、TypeのサブインタフェースがターゲットVMの型をミラー・リングするために使用されることを示しています。

PrimitiveTypeのサブインタフェース
ターゲット内で宣言される型 次のインスタンスとしてミラー化される
boolean BooleanType
byte ByteType
char CharType
double DoubleType
float FloatType
int IntegerType
long LongType
short ShortType
void VoidType
ReferenceTypeのサブインタフェース
ターゲット内で宣言される型 次のインスタンスとしてミラー化される
クラス Date ClassType
インタフェース Runnable InterfaceType
配列 (any) ArrayType
int[] ArrayType (componentType()IntegerType)
Date[] ArrayType (componentType()ClassType)
Runnable[] ArrayType (componentType()InterfaceType)

導入されたバージョン:
1.3
関連項目:
サブインタフェースPrimitiveType, サブインタフェースReferenceType, Value - TypeとValue間の関係, Field.type() - 使用例
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    String name()  
    String signature()
    この型のJNI形式のシグニチャを返します。

    インタフェース com.sun.jdi.Mirrorで宣言されたメソッド

    toString, virtualMachine
  • メソッドの詳細

    • signature

      String signature()
      この型のJNI形式のシグニチャを返します。

      プリミティブ・クラスの場合、返されるシグニチャは対応するプリミティブ型のシグニチャです。たとえば、「I」は、Integer.TYPEにより表されるクラスのシグニチャとして返されます。

      戻り値:
      型のシグニチャを含む文字列。
      関連項目:
      型のシグニチャ
    • name

      String name()
      戻り値:
      この型のテキスト表現。