| RebindOracle | Abstracts the implementation of making deferred binding decisions. | code | html |
| RebindPermutationOracle | Abstract the process of determining all of the possible deferred binding answers for a given type. | code | html |
| AbstractCompiler | A facade around the JDT compiler to manage on-demand compilation, caching smartly where possible. | code | html |
| TypeRefVisitor | Walks the AST to determine every location from which a type is referenced. | code | html |
| AbstractCompiler.CompilationUnitAdapter | Adapts a CompilationUnit for a JDT compile. | code | html |
| AbstractCompiler.Sandbox | Shields AbstractCompiler so it can be garbage collected at the end of a compile. | code | html |
| AbstractCompiler.Sandbox.CompilerImpl | Adapted to hook the processing of compilation unit declarations so as to be able to add additional compilation units based on the results of previously-compiled ones. | code | html |
| AbstractCompiler.Sandbox.ICompilerRequestorImpl | code | html | |
| AbstractCompiler.Sandbox.INameEnvironmentImpl | code | html | |
| BasicWebModeCompiler | Provides a basic front-end based on the JDT compiler that incorporates GWT-specific concepts such as JSNI. | code | html |
| FindDeferredBindingSitesVisitor | Walks a
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration to
find GWT.create() class so that we can eagerly complain about
deferred binding problems. |
code | html |
| FindDeferredBindingSitesVisitor.MessageSendSite | Information about the site at which a rebind request was found, used to report problems. | code | html |
| FindJsniRefVisitor | Walks the AST to find references to Java identifiers from within JSNI blocks. | code | html |
| Shared | Utility methods and constants. | code | html |
| WebModeCompilerFrontEnd | Provides a reusable front-end based on the JDT compiler that incorporates GWT-specific concepts such as JSNI and deferred binding. | code | html |