| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.squawk.vm.Global
public final class Global
Definition of all the Squawk classes that use global variables.
The Squawk VM supports four types of variables. These are local variables, instance variables, static varibles, and global variables. Static variables are those defined in a class using the static keyword these are allocated dynamically by the VM when their classes are initialized, and these variables are created on a per-isolate basis. Global variables are allocated by the romizer and used in place of the static variables in this hard-wired set of system classes. This is done in cases where certain components of the system must have static state before the normal system that support things like static variables are running. Global variables are shared between all isolates.
| Field Summary | |
|---|---|
| static long | branchCountHighFields specified here will be allocated constant offsets. | 
| static long | branchCountLowFields specified here will be allocated constant offsets. | 
| static long | cheneyEndMemoryProtectFields specified here will be allocated constant offsets. | 
| static long | cheneyStartMemoryProtectFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_GC$collectingFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_GC$monitorExitCountFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_GC$monitorReleaseCountFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_GC$traceFlagsFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$addressResultFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$channelFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$codeFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$contextFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$i1Fields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$i2Fields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$i3Fields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$i4Fields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$i5Fields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$i6Fields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$o1Fields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$o2Fields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$opFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$pendingExceptionFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_ServiceOperation$resultFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_VM$currentIsolateFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_VM$extendsEnabledFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_VM$usingTypeMapFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_VMThread$currentThreadFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_VMThread$nextThreadNumberFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_VMThread$otherThreadFields specified here will be allocated constant offsets. | 
| static long | com_sun_squawk_VMThread$serviceThreadFields specified here will be allocated constant offsets. | 
| static long | currentThreadIDFields specified here will be allocated constant offsets. | 
| static long | newCountFields specified here will be allocated constant offsets. | 
| static long | newHitsFields specified here will be allocated constant offsets. | 
| static long | runningOnServiceThreadFields specified here will be allocated constant offsets. | 
| static long | traceEndHighFields specified here will be allocated constant offsets. | 
| static long | traceEndLowFields specified here will be allocated constant offsets. | 
| static long | traceStartHighFields specified here will be allocated constant offsets. | 
| static long | traceStartLowFields specified here will be allocated constant offsets. | 
| static long | tracingFields specified here will be allocated constant offsets. | 
| Method Summary | |
|---|---|
| static Hashtable | getGlobalAddrs()Get the hashtable of global addresses. | 
| static Hashtable | getGlobalInts()Get the hashtable of global ints. | 
| static Hashtable | getGlobalOops()Get the hashtable of global oops. | 
| static int | getOffset(long field)Get offset | 
| static boolean | isGlobalAddr(long field)Test to see if the field constant is a global address | 
| static boolean | isGlobalInt(long field)Test to see if the field constant is a global int. | 
| static boolean | isGlobalOop(long field)Test to see if the field constant is a global ref | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static long com_sun_squawk_VM$currentIsolate
public static long com_sun_squawk_VM$extendsEnabled
public static long com_sun_squawk_VM$usingTypeMap
public static long com_sun_squawk_GC$traceFlags
public static long com_sun_squawk_GC$collecting
public static long com_sun_squawk_GC$monitorExitCount
public static long com_sun_squawk_GC$monitorReleaseCount
public static long com_sun_squawk_VMThread$nextThreadNumber
public static long com_sun_squawk_VMThread$currentThread
public static long com_sun_squawk_VMThread$otherThread
public static long com_sun_squawk_VMThread$serviceThread
public static long com_sun_squawk_ServiceOperation$pendingException
public static long com_sun_squawk_ServiceOperation$code
public static long com_sun_squawk_ServiceOperation$context
public static long com_sun_squawk_ServiceOperation$op
public static long com_sun_squawk_ServiceOperation$channel
public static long com_sun_squawk_ServiceOperation$i1
public static long com_sun_squawk_ServiceOperation$i2
public static long com_sun_squawk_ServiceOperation$i3
public static long com_sun_squawk_ServiceOperation$i4
public static long com_sun_squawk_ServiceOperation$i5
public static long com_sun_squawk_ServiceOperation$i6
public static long com_sun_squawk_ServiceOperation$o1
public static long com_sun_squawk_ServiceOperation$o2
public static long com_sun_squawk_ServiceOperation$result
public static long com_sun_squawk_ServiceOperation$addressResult
public static long branchCountHigh
public static long branchCountLow
public static long traceStartHigh
public static long traceStartLow
public static long traceEndHigh
public static long traceEndLow
public static long tracing
public static long runningOnServiceThread
public static long currentThreadID
public static long cheneyStartMemoryProtect
public static long cheneyEndMemoryProtect
public static long newCount
public static long newHits
| Method Detail | 
|---|
public static Hashtable getGlobalInts()
public static Hashtable getGlobalAddrs()
public static Hashtable getGlobalOops()
public static boolean isGlobalInt(long field)
field - the field constant
public static boolean isGlobalAddr(long field)
field - the field constant
public static boolean isGlobalOop(long field)
field - the field constant
public static int getOffset(long field)
field - the field constant
| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||