com.sun.jdi.Type |
Known Indirect Subclasses |
The mirror for a type in the target VM. This interface is the root of a type hierarchy encompassing primitive types and reference types.
A Type may be used to represent a run-time type:
Value
.type()
or a compile-time type:
type()
returnType()
argumentTypes()
type()
componentType()
The following table illustrates which subinterfaces of Type are used to mirror types in the target VM --
Subinterfaces of PrimitiveType |
||
---|---|---|
Type declared in target as | Is mirrored as an instance of | |
boolean |
BooleanType |
|
byte |
ByteType |
|
char |
CharType |
|
double |
DoubleType |
|
float |
FloatType |
|
int |
IntegerType |
|
long |
LongType |
|
short |
ShortType |
|
void |
VoidType |
|
Subinterfaces of ReferenceType |
||
Type declared in target as | For example | Is mirrored as an instance of |
a class | Date |
ClassType |
an interface | Runnable |
InterfaceType |
an array | ArrayType |
|
an array | int[] |
ArrayType whose
componentType() is
IntegerType |
an array | Date[] |
ArrayType whose
componentType() is
ClassType |
an array | Runnable[] |
ArrayType whose
componentType() is
InterfaceType |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the JNI-style signature for this type.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.sun.jdi.Mirror
|
Returns the JNI-style signature for this type.
For primitive classes
the returned signature is the signature of the corresponding primitive
type; for example, "I" is returned as the signature of the class
represented by TYPE
.