| Interface | Description |
|---|---|
| Marshallable |
This interface specifies the two methods, marshalObject() and
unmarshalObject(), that must be implemented by a class that supports
marshalling
|
| Class | Description |
|---|---|
| InjectClassFiles |
Read the set of classes to be marshalled, and then create injected
versions in the specified output directory.
|
| InjectionGenerator | |
| InjectionGenerator.BranchFixup | |
| InjectionGenerator.PrimitiveTypeInfo | |
| MarshallingClassLoader |
Provide a class loader that invokes InjectionGenerator to add
marshalling methods to the environment.
|
| MarshallingGenerator |
This class provides methods to introspect a collection of classes,
and generate serialization for the data and supertypes in the
class.
|
| MarshallingGenerator.MarshallingPair | |
| MarshallingGenerator.MarshalTestClass1 |
A test class with all the cases in it
|
| MarshallingGenerator.MarshalTestClass2 | |
| MarshallingRuntime |
This class keeps a registry of the set of classes to be marshalled,
and provides static methods to perform registration, and to
marshal and unmarshal builtin types.
|
| MarshallingRuntime.ClassNameAndTypeNumber |
A utility class containing a fully-elaborated class name,
paired with a type number
|
| MarshallingRuntime.ClassProperties |
A data structure to hold the properties of a class registered
for marshalling.
|
| Trampoline |
The initial class of all server processes is this class Trampoline,
whose virtue is that it _doesn't_ reference any of the classes that
must be injected to support byte-code marshalling of server messages.
|