- All Superinterfaces:
- Mirror
- All Known Subinterfaces:
- ArrayType,- BooleanType,- ByteType,- CharType,- ClassType,- DoubleType,- FloatType,- IntegerType,- InterfaceType,- LongType,- PrimitiveType,- ReferenceType,- ShortType,- VoidType
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 tables illustrate which subinterfaces of Type are used to mirror types in the target VM --
| 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 | 
| Type declared in target as | For example | Is mirrored as an instance of | 
|---|---|---|
| a class | Date | ClassType | 
| an interface | Runnable | InterfaceType | 
| an array | (any) | ArrayType | 
| int[] | ArrayTypewhosecomponentType()isIntegerType | |
| Date[] | ArrayTypewhosecomponentType()isClassType | |
| Runnable[] | ArrayTypewhosecomponentType()isInterfaceType | 
- Since:
- 1.3
- See Also:
- 
Method SummaryMethods declared in interface com.sun.jdi.MirrortoString, virtualMachine
- 
Method Details- 
signatureString signature()Returns the type signature for this type. The result is of the same form as the string returned byClass.descriptorString(). The returned string is a type descriptor conforming to JVMS 4.3.2 if this type can be described nominally. Otherwise, the returned string is not a type descriptor.- Returns:
- the type signature
 
- 
nameString name()Returns the name of this type. The result is of the same form as the name returned byClass.getName(). The returned name may not be a binary name.- Returns:
- the name of this type
 
 
-