APIdia Launch Partner
Top Fields Constructors Methods
sun.jvm.hotspot.debugger.remote

pack-priv Class RemoteOopHandle

extends RemoteAddress
implements OopHandle
Class Inheritance
All Implemented Interfaces
sun.jvm.hotspot.debugger.OopHandle, sun.jvm.hotspot.debugger.Address
Imports
sun.jvm.hotspot.debugger.*

Field Summary

Inherited from sun.jvm.hotspot.debugger.remote.RemoteAddress:
addrdebugger

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public Address
addOffsetTo(long offset)

Overrides sun.jvm.hotspot.debugger.remote.RemoteAddress.addOffsetTo.

Implements sun.jvm.hotspot.debugger.Address.addOffsetTo.

This throws an UnsupportedOperationException if this address happens to actually be an OopHandle, because interior object pointers are not allowed.

public Address
andWithMask(long mask)

Overrides sun.jvm.hotspot.debugger.remote.RemoteAddress.andWithMask.

Implements sun.jvm.hotspot.debugger.Address.andWithMask.

This throws an UnsupportedOperationException if this address happens to actually be an OopHandle.

public Address
orWithMask(long mask)

Overrides sun.jvm.hotspot.debugger.remote.RemoteAddress.orWithMask.

Implements sun.jvm.hotspot.debugger.Address.orWithMask.

This throws an UnsupportedOperationException if this address happens to actually be an OopHandle.

public Address
xorWithMask(long mask)

Overrides sun.jvm.hotspot.debugger.remote.RemoteAddress.xorWithMask.

Implements sun.jvm.hotspot.debugger.Address.xorWithMask.

This throws an UnsupportedOperationException if this address happens to actually be an OopHandle.

Inherited from sun.jvm.hotspot.debugger.remote.RemoteAddress:
addOffsetToAsOopHandleasLongValueequalsgetAddressAtgetCIntegerAtgetCompKlassAddressAtgetCompOopAddressAtgetCompOopHandleAtgetJBooleanAtgetJByteAtgetJCharAtgetJDoubleAtgetJFloatAtgetJIntAtgetJLongAtgetJShortAtgetOopHandleAtgreaterThangreaterThanOrEqualhashCodelessThanlessThanOrEqualmainminussetAddressAtsetCIntegerAtsetJBooleanAtsetJByteAtsetJCharAtsetJDoubleAtsetJFloatAtsetJIntAtsetJLongAtsetJShortAtsetOopHandleAttoString

Constructor Detail

RemoteOopHandleback to summary
pack-priv RemoteOopHandle(RemoteDebuggerClient debugger, long addr)

Method Detail

addOffsetToback to summary
public Address addOffsetTo(long offset) throws UnsupportedOperationException

Overrides sun.jvm.hotspot.debugger.remote.RemoteAddress.addOffsetTo.

Implements sun.jvm.hotspot.debugger.Address.addOffsetTo.

Doc from sun.jvm.hotspot.debugger.Address.addOffsetTo.

This throws an UnsupportedOperationException if this address happens to actually be an OopHandle, because interior object pointers are not allowed. Negative offsets are allowed and handle the subtraction case.

andWithMaskback to summary
public Address andWithMask(long mask) throws UnsupportedOperationException

Overrides sun.jvm.hotspot.debugger.remote.RemoteAddress.andWithMask.

Implements sun.jvm.hotspot.debugger.Address.andWithMask.

Doc from sun.jvm.hotspot.debugger.Address.andWithMask.

This throws an UnsupportedOperationException if this address happens to actually be an OopHandle. Performs a logical "and" operation of the bits of the address and the mask (least significant bits of the Address and the mask are aligned) and returns the result as an Address. Returns null if the result was zero.

orWithMaskback to summary
public Address orWithMask(long mask) throws UnsupportedOperationException

Overrides sun.jvm.hotspot.debugger.remote.RemoteAddress.orWithMask.

Implements sun.jvm.hotspot.debugger.Address.orWithMask.

Doc from sun.jvm.hotspot.debugger.Address.orWithMask.

This throws an UnsupportedOperationException if this address happens to actually be an OopHandle. Performs a logical "or" operation of the bits of the address and the mask (least significant bits of the Address and the mask are aligned) and returns the result as an Address. Returns null if the result was zero.

xorWithMaskback to summary
public Address xorWithMask(long mask) throws UnsupportedOperationException

Overrides sun.jvm.hotspot.debugger.remote.RemoteAddress.xorWithMask.

Implements sun.jvm.hotspot.debugger.Address.xorWithMask.

Doc from sun.jvm.hotspot.debugger.Address.xorWithMask.

This throws an UnsupportedOperationException if this address happens to actually be an OopHandle. Performs a logical "exclusive or" operation of the bits of the address and the mask (least significant bits of the Address and the mask are aligned) and returns the result as an Address. Returns null if the result was zero.