|
Java Debug Interface | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Type
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:
Field.type()
Method.returnType()
Method.argumentTypes()
LocalVariable.type()
ArrayType.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 |
Subinterface PrimitiveType
,
Subinterface ReferenceType
,
Value - for relationship between Type and Value
,
Field.type() - for usage examples
Method Summary | |
---|---|
String |
name()
|
String |
signature()
Returns the JNI-style signature for this type. |
Methods inherited from interface com.sun.jdi.Mirror |
---|
toString, virtualMachine |
Method Detail |
---|
String signature()
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 Integer.TYPE
.
String name()
|
Java Debug Interface | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |