Sun SPOT API
Green Release  


com.sun.squawk.vm
Class MethodOffsets

java.lang.Object
  extended by com.sun.squawk.vm.MethodOffsets

public class MethodOffsets
extends Object

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 Summary
static int com_sun_squawk_VM$_instanceof
           
static int com_sun_squawk_VM$_lcmp
           
static int com_sun_squawk_VM$_new
           
static int com_sun_squawk_VM$abstractMethodError
           
static int com_sun_squawk_VM$arithmeticException
           
static int com_sun_squawk_VM$arrayIndexOutOfBoundsException
           
static int com_sun_squawk_VM$arrayOopStore
           
static int com_sun_squawk_VM$callRun
           
static int com_sun_squawk_VM$checkcast
           
static int com_sun_squawk_VM$class_clinit
           
static int com_sun_squawk_VM$findSlot
           
static int com_sun_squawk_VM$getStaticInt
           
static int com_sun_squawk_VM$getStaticLong
           
static int com_sun_squawk_VM$getStaticOop
           
static int com_sun_squawk_VM$lookup_b
           
static int com_sun_squawk_VM$lookup_i
           
static int com_sun_squawk_VM$lookup_s
           
static int com_sun_squawk_VM$monitorenter
           
static int com_sun_squawk_VM$monitorexit
           
static int com_sun_squawk_VM$newarray
           
static int com_sun_squawk_VM$newdimension
           
static int com_sun_squawk_VM$nullPointerException
           
static int com_sun_squawk_VM$putStaticInt
           
static int com_sun_squawk_VM$putStaticLong
           
static int com_sun_squawk_VM$putStaticOop
           
static int com_sun_squawk_VM$reportException
           
static int com_sun_squawk_VM$startup
           
static int com_sun_squawk_VM$undefinedNativeMethod
           
static int com_sun_squawk_VM$yield
           
static int virtual$java_lang_Object$abstractMethodError
           
static int virtual$java_lang_Object$finalize
           
static int virtual$java_lang_Object$toString
           
 
Constructor Summary
MethodOffsets()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

com_sun_squawk_VM$startup

public static final int com_sun_squawk_VM$startup
See Also:
Constant Field Values

com_sun_squawk_VM$undefinedNativeMethod

public static final int com_sun_squawk_VM$undefinedNativeMethod
See Also:
Constant Field Values

com_sun_squawk_VM$callRun

public static final int com_sun_squawk_VM$callRun
See Also:
Constant Field Values

com_sun_squawk_VM$getStaticOop

public static final int com_sun_squawk_VM$getStaticOop
See Also:
Constant Field Values

com_sun_squawk_VM$getStaticInt

public static final int com_sun_squawk_VM$getStaticInt
See Also:
Constant Field Values

com_sun_squawk_VM$getStaticLong

public static final int com_sun_squawk_VM$getStaticLong
See Also:
Constant Field Values

com_sun_squawk_VM$putStaticOop

public static final int com_sun_squawk_VM$putStaticOop
See Also:
Constant Field Values

com_sun_squawk_VM$putStaticInt

public static final int com_sun_squawk_VM$putStaticInt
See Also:
Constant Field Values

com_sun_squawk_VM$putStaticLong

public static final int com_sun_squawk_VM$putStaticLong
See Also:
Constant Field Values

com_sun_squawk_VM$yield

public static final int com_sun_squawk_VM$yield
See Also:
Constant Field Values

com_sun_squawk_VM$nullPointerException

public static final int com_sun_squawk_VM$nullPointerException
See Also:
Constant Field Values

com_sun_squawk_VM$arrayIndexOutOfBoundsException

public static final int com_sun_squawk_VM$arrayIndexOutOfBoundsException
See Also:
Constant Field Values

com_sun_squawk_VM$arithmeticException

public static final int com_sun_squawk_VM$arithmeticException
See Also:
Constant Field Values

com_sun_squawk_VM$abstractMethodError

public static final int com_sun_squawk_VM$abstractMethodError
See Also:
Constant Field Values

com_sun_squawk_VM$arrayOopStore

public static final int com_sun_squawk_VM$arrayOopStore
See Also:
Constant Field Values

com_sun_squawk_VM$findSlot

public static final int com_sun_squawk_VM$findSlot
See Also:
Constant Field Values

com_sun_squawk_VM$monitorenter

public static final int com_sun_squawk_VM$monitorenter
See Also:
Constant Field Values

com_sun_squawk_VM$monitorexit

public static final int com_sun_squawk_VM$monitorexit
See Also:
Constant Field Values

com_sun_squawk_VM$_instanceof

public static final int com_sun_squawk_VM$_instanceof
See Also:
Constant Field Values

com_sun_squawk_VM$checkcast

public static final int com_sun_squawk_VM$checkcast
See Also:
Constant Field Values

com_sun_squawk_VM$lookup_b

public static final int com_sun_squawk_VM$lookup_b
See Also:
Constant Field Values

com_sun_squawk_VM$lookup_s

public static final int com_sun_squawk_VM$lookup_s
See Also:
Constant Field Values

com_sun_squawk_VM$lookup_i

public static final int com_sun_squawk_VM$lookup_i
See Also:
Constant Field Values

com_sun_squawk_VM$class_clinit

public static final int com_sun_squawk_VM$class_clinit
See Also:
Constant Field Values

com_sun_squawk_VM$_new

public static final int com_sun_squawk_VM$_new
See Also:
Constant Field Values

com_sun_squawk_VM$newarray

public static final int com_sun_squawk_VM$newarray
See Also:
Constant Field Values

com_sun_squawk_VM$newdimension

public static final int com_sun_squawk_VM$newdimension
See Also:
Constant Field Values

com_sun_squawk_VM$_lcmp

public static final int com_sun_squawk_VM$_lcmp
See Also:
Constant Field Values

com_sun_squawk_VM$reportException

public static final int com_sun_squawk_VM$reportException
See Also:
Constant Field Values

virtual$java_lang_Object$toString

public static final int virtual$java_lang_Object$toString
See Also:
Constant Field Values

virtual$java_lang_Object$abstractMethodError

public static final int virtual$java_lang_Object$abstractMethodError
See Also:
Constant Field Values

virtual$java_lang_Object$finalize

public static final int virtual$java_lang_Object$finalize
See Also:
Constant Field Values
Constructor Detail

MethodOffsets

public MethodOffsets()

Sun SPOT API
Green Release  


Copyright © 2006 Sun Microsystems, Inc. All Rights Reserved.