Sun SPOT API
Green Release  


Package com.sun.squawk

Interface Summary
ClassTunnel Interface to enable calling constructor of java.lang.Class.
Driver Simple interface for device drivers.
TranslatorInterface The TranslatorInterface is the interface by which new classes can be created and loaded into the runtime system.
 

Class Summary
Address The Address class is used to abstract machine addresses.
ByteBufferDecoder A byte buffer dencoder can be used to decode a byte array of values encoded with a byte buffer encoder.
ByteBufferEncoder A byte buffer encoder can be used to build a byte array of values encoded using a space-saving encoding.
CheneyCollector The classic two-space Cheney garbage collector.
ClassFileConstantField An instance of ClassFileConstantField encapsulates all the symbolic information of a field declaration in a class file that has a ConstantValue attribute.
ClassFileField An instance of ClassFileField encapsulates all the symbolic information of a field declaration in a class file.
ClassFileMember An instance of ClassFileMember encapsulates all the common symbolic information of a field or method declaration in a class file.
ClassFileMethod An instance of ClassFileMethod encapsulates all the symbolic information of a method declaration in a class file.
Debugger A Debugger is an object that acts as a conduit between an isolate being debugged and an attached JPDA debugger client.
Debugger.BreakpointEvent  
Debugger.Event An Event instance encapsulates the details of an event that occurred in the VM that an attached JPDA debugger client may want to be notified about.
Debugger.ExceptionEvent  
Debugger.LocationEvent A LocationEvent includes extra detail about the location (method and instruction offset) at which an event occurred.
Debugger.SingleStep A SingleStep instance represents the stepping state of a thread that is currently performing a single step.
Debugger.SingleStepEvent  
ExceptionHandler An instance of ExceptionHandler describes a single exception handler in a method.
Field An instance of Field encapsulates the information about the field of a class.
Finalizer Class to record objects that require finalization.
FinalizerTest  
FlashObjectMemoryLoader  
GarbageCollector Base class for all garbage collectors.
GC  
GeneralDecoder A byte buffer decoder can be used to decode a byte array of values encoded with a byte buffer encoder.
Isolate The Squawk implementation of isolates.
Isolate.Breakpoint A Breakpoint instance describes a point in a method at which a breakpoint has been set.
Isolate.Message  
Isolate.Parcel A Parcel encapsulates a Isolate.Message posted to an isolate and contains a reference to the sending isolate.
JavaApplicationManager The Java application manager is the master isolate used to coordinate application execution.
JavaDriverManager The Java driver manager.
Klass The Klass class represents the types in the Squawk VM.
KlassMetadata The KlassMetadata class is a container for all the meta-information pertaining to a class where this information is not necessarily required by the runtime system.
Lisp2Bitmap This class provides the interface to the bitmap created and used by the Lisp2Collector as a write barrier and as mark bits for the young generation.
Lisp2Collector Collector based on the lisp 2 algorithm described in "Garbage Collection : Algorithms for Automatic Dynamic Memory Management" by Richard Jones, Rafael Lins.
Lisp2GenerationalCollector Collector based on the lisp 2 algorithm described in "Garbage Collection : Algorithms for Automatic Dynamic Memory Management" by Richard Jones, Rafael Lins.
ManifestProperty Key value pair of values found in Suite.PROPERTIES_MANIFEST_RESOURCE_NAME main section.
Member An instance of Member encapsulates the information about the method or field of a class.
Method An instance of Method encapsulates the information about the method of a class.
MethodBody An instance of MethodBody represents the Squawk bytecode for a method as well as all the other information related to the bytecode such as exception handler tables, oop map for the activation frame etc.
MethodMetadata A MethodMetadata instance represents all the information about a method body that is not absolutely required for execution.
Modifier The Modifier class provides constants to decode class and member access modifiers.
NativeUnsafe A collection of methods for performing peek and poke operations on memory addresses.
ObjectAssociation An Object association is the logical extension of an object that is used to hold rarely used information like the monitor and hashcode.
ObjectMemory An ObjectMemory instance is an immutable wrapper for an object memory and its metadata.
ObjectMemoryEndianessSwapper A ObjectMemoryEndianessSwapper instance is used to swap the endianess of all the data values in an ObjectMemory that are accessed via direct loads by the machine where such loads assume a fixed endianess of the data.
ObjectMemoryFile An ObjectMemoryFile encapsulates all the data in a serialized object graph.
ObjectMemoryLoader This class facilitates loading a serialized object graph from a URI and relocating it.
ObjectMemorySerializer This class facilitates saving a serialized object graph to a URL.
ObjectMemorySerializer.ControlBlock A ControlBlock instance is used to pass parameters in both directions when calling the copyObjectGraph low level routine that serializes an object graph.
Offset The offset type is used by the runtime system and collector to denote the directed distance between two machine addresses.
Ref Abstract base class for reference objects.
ResourceFile Stores a resource file (name and contents) in the suite file.
ScopedLocalVariable An instance of ScopedLocalVariable encapsulates the symbolic information for a local variable that has a limited scope in a Squawk bytecode method.
ServiceOperation This class defines the global Squawk variables that are used to communicate between a normal Java thread and the Squawk system service thread.
StringOfBytes  
Suite A suite is the unit of deployment/compilation in the Squawk system.
SuiteCreator  
SuiteCreator.Loader This class is used to load a number of classes and resources into it's isolate's leaf suite.
Test  
Unsafe A collection of methods for performing peek and poke operations on memory addresses.
UWord The word type is used by the runtime system and collector to denote machine word-sized quantities.
VM This is a Squawk VM specific class that is used to communicate between executing Java software and the low level core VM that is expressed in machine code.
VM.StackTraceElement Represents the method and bytecode index of the execution point in a frame on a thread's call stack.
VMBufferDecoder A byte buffer dencoder can be used to decode a byte array of values encoded with a byte buffer encoder.
VMThread The Squawk implementation of threads.
VMThread.ExecutionPoint An ExecutionPoint instance encapsulates the details of a point of execution including the thread, a frame offset, the method to which the frame pertains and the bytecode index of an instruction in the method.
 

Exception Summary
IllegalStoreException Thrown to indicate that an attempt has been made to store a pointer from persistent memory into non-persistent memory.
 


Sun SPOT API
Green Release  


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