|
" 2013 FRC Java API " |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MethodOffsets
This class contains the offsets for methods that must be directly accessed by the VM or other Squawk tools such as the mapper. The romizer ensures that these offsets are correct when it creates the image for the bootstrap suite. The offset for a method is its index in the relevant table of methods. The name of the constant must be composed of the name of the class that defines the method (with '.'s replaced by '_'s) and the name of the method with a '$' separating them. Virtual methods must be prefixed with "virtual$" and to disambiguate overloaded methods, the parameter types can be appended to the identifier, each prefixed with a '$'. E.g.: Method | Constant identifier ---------------------------------------+------------------------------------------------- Klass.getInternalName() | virtual$com_sun_squawk_Klass$getInternalName static Klass.getInternalName(Klass) | com_sun_squawk_Klass$getInternalName static Klass.isOop(Klass, int) | com_sun_squawk_Klass$isOop$com_sun_squawk_Klass$int static Klass.isOop(Klass, int, char) | com_sun_squawk_Klass$isOop$com_sun_squawk_Klass$int$char
Field Detail |
---|
static final int com_sun_squawk_VM$startup
static final int com_sun_squawk_VM$undefinedNativeMethod
static final int com_sun_squawk_VM$callRun
static final int com_sun_squawk_VM$getStaticOop
static final int com_sun_squawk_VM$getStaticInt
static final int com_sun_squawk_VM$getStaticLong
static final int com_sun_squawk_VM$putStaticOop
static final int com_sun_squawk_VM$putStaticInt
static final int com_sun_squawk_VM$putStaticLong
static final int com_sun_squawk_VM$yield
static final int com_sun_squawk_VM$nullPointerException
static final int com_sun_squawk_VM$arrayIndexOutOfBoundsException
static final int com_sun_squawk_VM$arithmeticException
static final int com_sun_squawk_VM$abstractMethodError
static final int com_sun_squawk_VM$arrayOopStore
static final int com_sun_squawk_VM$findSlot
static final int com_sun_squawk_VM$monitorenter
static final int com_sun_squawk_VM$monitorexit
static final int com_sun_squawk_VM$_instanceof
static final int com_sun_squawk_VM$checkcast
static final int com_sun_squawk_VM$lookup_b
static final int com_sun_squawk_VM$lookup_s
static final int com_sun_squawk_VM$lookup_i
static final int com_sun_squawk_VM$class_clinit
static final int com_sun_squawk_VM$_new
static final int com_sun_squawk_VM$newarray
static final int com_sun_squawk_VM$newdimension
static final int com_sun_squawk_VM$_lcmp
static final int com_sun_squawk_VM$reportException
static final int virtual$java_lang_Object$toString
static final int virtual$java_lang_Object$abstractMethodError
static final int java_lang_Object$missingMethodError
|
" 2013 FRC Java API " |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |