Package com.google.web.bindery.requestfactory.apt
package com.google.web.bindery.requestfactory.apt
-
ClassDescriptionUses information in a State object to convert client types to their domain equivalents.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.Builds descriptors from TypeMirrors for both simple types and methods.Checks client to domain mappings.Attempt to find the most specific method that conforms to a given signature.Looks forExtraTypes
annotations and callsExtraTypesScanner.scanExtraType(TypeElement)
.Looks for all types assignable toRequestFactory
and adds them to the output state.An un-logged RuntimeException used to abort processing.Contains string-formatting methods to produce error messages.Examines the methods declared in a proxy interface.Given a RequestFactory interface, return all RequestContext and proxy types transitively referenced.Scans a RequestContext declaration.Scans a RequestFactory declaration for errors.The entry point for annotation validation.ScannerBase<R>Contains utility methods for traversing RequestFactory declarations.Slightly tweaked implementation used when running tests.Scans a TypeMirror to determine if it can be transported by RequestFactory.Orders TypeElements by assignability, with most-derived types ordered first, and then by name.Utility type for reducing complex type declarations to ones suitable for determining assignability based on RequestFactory's type-mapping semantics.Provides utility functions for type visitors.Provides "late" validation services when server types aren't available to the shared-interface compilation process.A JavaFileManager that writes the class outputs into a jar file or a directory.