A facade around the JDT compiler to make many repeated compiles as fast as
possible, where the result of each compile is a fully-resolved abstract
syntax tree that can be walked for detailed analysis.
CacheManager manages all the caching used to speed up hosted mode startup and
refresh, and manages the invalidations required to ensure that changes are
reflected correctly on reload.
Walks a
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration to
find GWT.create() class so that we can eagerly complain about
deferred binding problems.
Provides a mutable compilation service host on top of a
com.google.gwt.dev.typeinfo.TypeOracle as well as providing
subclasses an opportunity to substitute their own source to implement
special-handling, such as rewriting JSNI source.