| Class | Description |
|---|---|
| ClientToDomainMapper |
Uses information in a State object to convert client types to their domain
equivalents.
|
| DeobfuscatorBuilder |
Visits a RequestFactory to create its associated DeobfuscatorBuilder, a
self-configuring subtype of
Deobfuscator.Builder
which provides the ServiceLayer with type- and method-mapping information. |
| DescriptorBuilder |
Builds descriptors from TypeMirrors for both simple types and methods.
|
| DomainChecker |
Checks client to domain mappings.
|
| DomainChecker.MethodFinder |
Attempt to find the most specific method that conforms to a given
signature.
|
| ExtraTypesScanner<T> |
Looks for
ExtraTypes annotations and calls
ExtraTypesScanner.scanExtraType(TypeElement). |
| Finder |
Looks for all types assignable to
RequestFactory and adds them to the
output state. |
| Messages |
Contains string-formatting methods to produce error messages.
|
| ProxyScanner |
Examines the methods declared in a proxy interface.
|
| ReferredTypesCollector |
Given a RequestFactory interface, return all RequestContext and proxy types
transitively referenced.
|
| RequestContextScanner |
Scans a RequestContext declaration.
|
| RequestFactoryScanner |
Scans a RequestFactory declaration for errors.
|
| RfValidator |
The entry point for annotation validation.
|
| ScannerBase<R> |
Contains utility methods for traversing RequestFactory declarations.
|
| State | |
| State.ForTesting |
Slightly tweaked implementation used when running tests.
|
| TransportableTypeVisitor |
Scans a TypeMirror to determine if it can be transported by RequestFactory.
|
| TypeComparator |
Orders TypeElements by assignability, with most-derived types ordered first,
and then by name.
|
| TypeSimplifier |
Utility type for reducing complex type declarations to ones suitable for
determining assignability based on RequestFactory's type-mapping semantics.
|
| TypeVisitorBase<T> |
Provides utility functions for type visitors.
|
| ValidationTool |
Provides "late" validation services when server types aren't available to the
shared-interface compilation process.
|
| ValidationTool.JarOrDirectoryOutputFileManager |
A JavaFileManager that writes the class outputs into a jar file or a
directory.
|
| Exception | Description |
|---|---|
| ClientToDomainMapper.UnmappedTypeException | |
| HaltException |
An un-logged RuntimeException used to abort processing.
|