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>
private static VirtualConstructor

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public CodeBlob
createCodeBlobWrapper(Address codeBlobAddr)

Routine for instantiating appropriately-typed wrapper for a CodeBlob.

public CodeBlob
findBlob(Address start)

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
virtualConstructorback to summary
private static VirtualConstructor virtualConstructor

Constructor Detail

CodeCacheback to summary
public CodeCache()

Method Detail

containsback to summary
public boolean contains(Address p)
createCodeBlobWrapperback to summary
public CodeBlob createCodeBlobWrapper(Address codeBlobAddr)

Routine for instantiating appropriately-typed wrapper for a CodeBlob. Used by CodeCache, Runtime1, etc.

findBlobback to summary
public CodeBlob findBlob(Address start)

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

findBlobUnsafeback to summary
public CodeBlob findBlobUnsafe(Address start)
findNMethodback to summary
public NMethod findNMethod(Address start)
findNMethodUnsafeback to summary
public NMethod findNMethodUnsafe(Address start)
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()