Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Value extends Mirror
Некоторые примеры того, где к значениям можно получить доступ:
ObjectReference.getValue(Field)
- значение поля StackFrame.getValue(LocalVariable)
- значение переменной VirtualMachine.mirrorOf(double)
- создаваемый в целевом VM клиентом JDI ModificationWatchpointEvent.valueToBe()
- возвращенный с событием
Следующая таблица иллюстрирует, какие подынтерфейсы имеющие значение используются, чтобы зеркально отразить значения в целевом VM-
Подынтерфейсы PrimitiveValue |
|||
---|---|---|---|
Вид имеющий значение | Например - выражение в цели |
Зеркально отражается как экземпляр |
Type имеющий значениеValue.type() |
булевская переменная | true |
BooleanValue |
BooleanType |
байт | (byte)4 |
ByteValue |
ByteType |
случайная работа | 'a' |
CharValue |
CharType |
двойное | 3.1415926 |
DoubleValue |
DoubleType |
плавание | 2.5f |
FloatValue |
FloatType |
интервал | 22 |
IntegerValue |
IntegerType |
длинное | 1024L |
LongValue |
LongType |
короткое | (short)12 |
ShortValue |
ShortType |
пустота | |
VoidValue |
VoidType |
Подынтерфейсы ObjectReference |
|||
Вид имеющий значение | Например - выражение в цели |
Зеркально отражается как экземпляр |
Type имеющий значениеValue.type() |
экземпляр класса | this |
ObjectReference |
ClassType |
массив | new int[5] |
ArrayReference |
ArrayType |
строка | "hello" |
StringReference |
ClassType |
поток | Thread.currentThread() |
ThreadReference |
ClassType |
группа потока | Thread.currentThread() |
ThreadGroupReference |
ClassType |
a java.lang.Class экземпляр |
this.getClass() |
ClassObjectReference |
ClassType |
загрузчик класса | this.getClass() |
ClassLoaderReference |
ClassType |
Другой | |||
Вид имеющий значение | Например - выражение в цели | Зеркально отражается как | Type имеющий значение
|
нуль | null |
null |
n/a |
Модификатор и Тип | Метод и Описание |
---|---|
Ввести |
type()
Возвращает тип времени выполнения этого значения.
|
toString, virtualMachine
Авторское право © 1999, 2011, Oracle и/или его филиалы. Все права защищены.