public class LinuxOopHandle extends LinuxAddress implements OopHandle
addr, debugger
Constructor and Description |
---|
LinuxOopHandle(LinuxDebugger debugger,
long addr) |
Modifier and Type | Method and Description |
---|---|
Address |
addOffsetTo(long offset)
This throws an UnsupportedOperationException if this address happens
to actually be an OopHandle, because interior object pointers
are not allowed.
|
Address |
andWithMask(long mask)
This throws an UnsupportedOperationException if this address happens
to actually be an OopHandle.
|
boolean |
equals(java.lang.Object arg)
This is stated explicitly here because it is important for
implementations to understand that equals() and hashCode() must
absolutely, positively work properly -- i.e., two Address
objects representing the same address are both equal (via
equals()) and have the same hash code.
|
Address |
orWithMask(long mask)
This throws an UnsupportedOperationException if this address happens
to actually be an OopHandle.
|
Address |
xorWithMask(long mask)
This throws an UnsupportedOperationException if this address happens
to actually be an OopHandle.
|
addOffsetToAsOopHandle, getAddressAt, getCIntegerAt, getCompKlassAddressAt, getCompOopAddressAt, getCompOopHandleAt, getJBooleanAt, getJByteAt, getJCharAt, getJDoubleAt, getJFloatAt, getJIntAt, getJLongAt, getJShortAt, getOopHandleAt, greaterThan, greaterThanOrEqual, hashCode, lessThan, lessThanOrEqual, main, minus, setAddressAt, setCIntegerAt, setJBooleanAt, setJByteAt, setJCharAt, setJDoubleAt, setJFloatAt, setJIntAt, setJLongAt, setJShortAt, setOopHandleAt, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addOffsetToAsOopHandle, getAddressAt, getCIntegerAt, getCompKlassAddressAt, getCompOopAddressAt, getCompOopHandleAt, getJBooleanAt, getJByteAt, getJCharAt, getJDoubleAt, getJFloatAt, getJIntAt, getJLongAt, getJShortAt, getOopHandleAt, greaterThan, greaterThanOrEqual, hashCode, lessThan, lessThanOrEqual, minus, setAddressAt, setCIntegerAt, setJBooleanAt, setJByteAt, setJCharAt, setJDoubleAt, setJFloatAt, setJIntAt, setJLongAt, setJShortAt, setOopHandleAt
public LinuxOopHandle(LinuxDebugger debugger, long addr)
public boolean equals(java.lang.Object arg)
Address
equals
in interface Address
equals
in class LinuxAddress
public Address addOffsetTo(long offset) throws java.lang.UnsupportedOperationException
Address
addOffsetTo
in interface Address
addOffsetTo
in class LinuxAddress
java.lang.UnsupportedOperationException
public Address andWithMask(long mask) throws java.lang.UnsupportedOperationException
Address
andWithMask
in interface Address
andWithMask
in class LinuxAddress
java.lang.UnsupportedOperationException
public Address orWithMask(long mask) throws java.lang.UnsupportedOperationException
Address
orWithMask
in interface Address
orWithMask
in class LinuxAddress
java.lang.UnsupportedOperationException
public Address xorWithMask(long mask) throws java.lang.UnsupportedOperationException
Address
xorWithMask
in interface Address
xorWithMask
in class LinuxAddress
java.lang.UnsupportedOperationException
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.