public class PointerLocation
extends java.lang.Object
Constructor and Description |
---|
PointerLocation(Address addr) |
Modifier and Type | Method and Description |
---|---|
CodeBlob |
getCodeBlob()
For now, only valid if isInCodeCache is true
|
Generation |
getGeneration()
Only valid if isInHeap()
|
InterpreterCodelet |
getInterpreterCodelet()
For now, only valid if isInInterpreter is true
|
JNIHandleBlock |
getJNIHandleBlock()
Only valid if isInStrongGlobalJNIHandleBlock,
isInWeakGlobalJNIHandleBlock, or isInLocalJNIHandleBlock is true
|
Thread |
getJNIHandleThread()
Only valid if isInLocalJNIHandleBlock is true
|
ThreadLocalAllocBuffer |
getTLAB()
Only valid if isInTLAB() returns true
|
JavaThread |
getTLABThread()
Only valid if isInTLAB() returns true
|
boolean |
inOtherGen() |
boolean |
isInBlobCode() |
boolean |
isInBlobData() |
boolean |
isInBlobOops() |
boolean |
isInBlobUnknownLocation() |
boolean |
isInCodeCache() |
boolean |
isInHeap() |
boolean |
isInInterpreter() |
boolean |
isInLocalJNIHandleBlock() |
boolean |
isInNewGen() |
boolean |
isInOldGen() |
boolean |
isInStrongGlobalJNIHandleBlock() |
boolean |
isInTLAB()
This may be true if isInNewGen is also true
|
boolean |
isInWeakGlobalJNIHandleBlock() |
boolean |
isUnknown() |
void |
print() |
void |
printOn(java.io.PrintStream tty) |
java.lang.String |
toString() |
public PointerLocation(Address addr)
public boolean isInHeap()
public boolean isInNewGen()
public boolean isInOldGen()
public boolean inOtherGen()
public Generation getGeneration()
public boolean isInTLAB()
public JavaThread getTLABThread()
public ThreadLocalAllocBuffer getTLAB()
public boolean isInInterpreter()
public InterpreterCodelet getInterpreterCodelet()
public boolean isInCodeCache()
public CodeBlob getCodeBlob()
public boolean isInBlobCode()
public boolean isInBlobData()
public boolean isInBlobOops()
public boolean isInBlobUnknownLocation()
public boolean isInStrongGlobalJNIHandleBlock()
public boolean isInWeakGlobalJNIHandleBlock()
public boolean isInLocalJNIHandleBlock()
public JNIHandleBlock getJNIHandleBlock()
public Thread getJNIHandleThread()
public boolean isUnknown()
public java.lang.String toString()
toString
in class java.lang.Object
public void print()
public void printOn(java.io.PrintStream tty)
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.