APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.interpreter

public Class InterpreterCodelet

extends Stub
Class Inheritance
Imports
java.io.*, java.util.*, sun.jvm.hotspot.code.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.types.*, sun.jvm.hotspot.utilities.*, .Observable, .Observer

An InterpreterCodelet is a piece of interpreter code. All interpreter code is generated into little codelets which contain extra information for debugging and printing purposes.

Field Summary

Modifier and TypeField and Description
private static CIntegerField
private static AddressField
private static long
private static CIntegerField

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Address
codeBegin()

Overrides sun.jvm.hotspot.code.Stub.codeBegin.

Points to the first byte of the code

public Address
codeEnd()

Overrides sun.jvm.hotspot.code.Stub.codeEnd.

Points to the first byte after the code

public long
public String
public long
getSize()

Overrides sun.jvm.hotspot.code.Stub.getSize.

Must return the size provided by initialize

private static synchronized void
public void
printOn(PrintStream tty)

Overrides sun.jvm.hotspot.code.Stub.printOn.

Prints some information about the stub

public void
verify()

Overrides sun.jvm.hotspot.code.Stub.verify.

Verifies the Stub

Inherited from sun.jvm.hotspot.code.Stub:
getAddress

Field Detail

bytecodeFieldback to summary
private static CIntegerField bytecodeField
descriptionFieldback to summary
private static AddressField descriptionField
instanceSizeback to summary
private static long instanceSize
sizeFieldback to summary
private static CIntegerField sizeField

Constructor Detail

InterpreterCodeletback to summary
public InterpreterCodelet(Address addr)

Method Detail

codeBeginback to summary
public Address codeBegin()

Overrides sun.jvm.hotspot.code.Stub.codeBegin.

Doc from sun.jvm.hotspot.code.Stub.codeBegin.

Points to the first byte of the code

codeEndback to summary
public Address codeEnd()

Overrides sun.jvm.hotspot.code.Stub.codeEnd.

Doc from sun.jvm.hotspot.code.Stub.codeEnd.

Points to the first byte after the code

codeSizeback to summary
public long codeSize()
getDescriptionback to summary
public String getDescription()
getSizeback to summary
public long getSize()

Overrides sun.jvm.hotspot.code.Stub.getSize.

Doc from sun.jvm.hotspot.code.Stub.getSize.

Must return the size provided by initialize

initializeback to summary
private static synchronized void initialize(TypeDataBase db)
printOnback to summary
public void printOn(PrintStream tty)

Overrides sun.jvm.hotspot.code.Stub.printOn.

Doc from sun.jvm.hotspot.code.Stub.printOn.

Prints some information about the stub

verifyback to summary
public void verify()

Overrides sun.jvm.hotspot.code.Stub.verify.

Doc from sun.jvm.hotspot.code.Stub.verify.

Verifies the Stub