APIdia Launch Partner
Top Fields Constructors Methods
sun.jvm.hotspot.code

public Class CodeCache

extends Object
Class Inheritance
Imports
java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.memory.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.types.*, sun.jvm.hotspot.utilities.*, .Observable, .Observer

Field Summary

Modifier and TypeField and Description
private static GrowableArray<CodeHeap>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public CodeBlob
public CodeBlob
findBlob(Address addr)

When VM.getVM().isDebugging() returns true, this behaves like findBlobUnsafe

public CodeBlob
public NMethod
public NMethod
private Address
private static synchronized void
public void
private Address
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

heapArrayback to summary
private static GrowableArray<CodeHeap> heapArray

Constructor Detail

CodeCacheback to summary
public CodeCache()

Method Detail

containsback to summary
public boolean contains(Address p)
createCodeBlobWrapperback to summary
public CodeBlob createCodeBlobWrapper(Address cbStart, Address addr)
findBlobback to summary
public CodeBlob findBlob(Address addr)

When VM.getVM().isDebugging() returns true, this behaves like findBlobUnsafe

findBlobUnsafeback to summary
public CodeBlob findBlobUnsafe(Address addr)
findNMethodback to summary
public NMethod findNMethod(Address addr)
findNMethodUnsafeback to summary
public NMethod findNMethodUnsafe(Address addr)
highBoundback to summary
private Address highBound()
initializeback to summary
private static synchronized void initialize(TypeDataBase db)
iterateback to summary
public void iterate(CodeCacheVisitor visitor)
lowBoundback to summary
private Address lowBound()