Interface | Description |
---|---|
DepsInfoProvider |
An interface for classes that can answer type and module dependency queries.
|
Library |
Encapsulates the data resulting from compilation of a single module, with the intention of
facilitating efficient separate compilation.
The contained data is a combination of raw output as well as indexes that represent compiler state which would be expensive to recalculate. Implementers are encouraged to load their contents lazily to minimize work. |
LibraryWriter |
A builder which collects and writes the contents of a library.
It also provides access to a very small subset of properties for LibraryGroup access. |
ResourceLoader |
A classpath-like way of loading files.
|
Class | Description |
---|---|
BindingProperty |
Represents a single named deferred binding or configuration property that can
answer with its value.
|
BindingProps |
Contains the values of binding properties for a soft permutation.
|
CombinedResourceOracle |
Combines multiple resource oracles into a single queryable oracle.
Useful when the resource oracles being combined are very different in nature. |
CompoundCondition |
Abstract base class for various kinds of compound deferred binding
conditions.
|
Condition |
Abstract base class for various kinds of deferred binding conditions.
|
ConditionAll |
A compound condition that is only satisfied if all of its children are
satisfied.
|
ConditionAny |
A compound condition that is satisfied if any of its children are satisfied.
|
ConditionNone |
A compound condition that is only satisfied if all of its children are
unsatisfied.
|
Conditions |
A typed collection of
Condition objects. |
ConditionWhenLinkerAdded | Deprecated |
ConditionWhenPropertyIs |
A deferred binding condition to determine whether a named property has a
particular value.
|
ConditionWhenTypeAssignableTo |
A deferred binding condition to determine whether the type being rebound is
assignment-compatible with a particular type.
|
ConditionWhenTypeIs |
A deferred binding condition to determine whether the type being rebound is
exactly a particular type.
|
ConfigProps |
The compiler's representation of a set of configuration properties.
|
ConfigurationProperty |
Represents a module property which does not impact deferred-binding
decisions.
|
DeferredBindingQuery |
A query into the deferred binding system.
|
DynamicPropertyOracle |
An implementation of
PropertyOracle that helps discover the property values associated
with specific rebind results for generators.It does so by recording the properties that are queried, providing a first legal answer for properties not previously queried and allowing an external driver to prescribe values for properties that have been discovered as dependencies. |
EntryMethodHolderGenerator |
Generator used to generate a class unique to the current module to hold the boot strap entry
method that the compiler generates.
|
ImmutableLibraryGroup |
An immutable library group.
Makes a good starter value for libraryGroup variables in that it allows read calling code without having to check for a null but will force write calling code to be guarded a condition that verifies that values even should be inserted. |
Libraries |
Utility functions and constants for reading and writing library files.
|
LibraryGroup |
A convenience wrapper around a set of libraries.
Indexes library contents to enable single step retrieval of resources by name. Analyzes the library dependency tree to provide link ordering and property and rebound type change analysis for partial generator execution. Combines library resource lists for easy iteration over the complete set. Is mostly immutable, its contained set of libraries can only be set at time of construction. |
LibraryGroupBuildResourceOracle |
A
ResourceOracle for finding build resources in a library group. |
LibraryGroupPublicResourceOracle |
A
ResourceOracle for finding public resources in a library group. |
ModuleDef |
Represents a module specification.
|
ModuleDefLoader |
The top-level API for loading module XML.
|
ModuleDefSchema |
Configures a module definition object using XML.
|
NullLibraryWriter |
A do-nothing library writer for code paths that expect a library writer but which are running in
a context in which no library should to be built.
|
PermProps |
The properties for one hard permutation.
|
Properties |
A typed map of deferred binding properties.
|
Property |
Represents an abstract module property.
|
PropertyPermutations |
Generates all possible permutations of properties in a module.
|
PropertyProvider |
Produces a deferred binding property value by executing JavaScript code.
|
PropertyProviderRegistratorGenerator |
Generator used to generate a class unique to the current module which has a register() function
that when invoked will register the given property provider implementations with a global
registry.
The resulting class is expected to be invoked at runtime as part of per module bootstrapping and before anything that might depend on property lookups (like GWT.create() calls). |
ResourceLoaders |
Creates instances of
ResourceLoader . |
Rule |
Abstract base class for various kinds of deferred binding rules.
|
RuleFail |
A rule to explicitly fail during a deferred binding request.
|
RuleGenerateWith |
A rule to replace the type being rebound with a class whose name is determined by a generator
class.
|
RuleReplaceWith |
A rule to replace the type being rebound with an explicitly named class.
|
RuleReplaceWithFallback |
A shorthand rule to replace the type being rebound with itself.
Useful when defining fallback rebind rules that makes sure that a GWT.create(Foo.class) will attempt to instantiate a Foo if no other replacement rebinds have been declared or are currently applicable. |
Rules |
A typed collection of
Rule objects. |
RuntimeRebindRegistratorGenerator |
Generator used to generate a class unique to the current module which has a register() function
which when invoked will register all currently known runtime rebind rule implementations with a
global registry.
The resulting class is expected to be invoked as part of per module bootstrapping and before anything that might depend on GWT.create() rebinding (including onModuleLoad() or gwtOnLoad() methods). |
RuntimeRebindRuleGenerator |
Generator used to generate runtime rebind rule class definitions.
|
Script |
Represents configuration for a dynamically-injected script.
|
Scripts |
Manages a list of
Script objects. |
Styles |
Manages a list of stylesheet urls.
|
ZipLibraries |
Utility functions and constants for reading and writing zip library files.
|
ZipLibrary |
A library that lazily reads and caches data from a zip file.
|
ZipLibraryWriter |
A library builder that writes contents to a zip file.
|
Enum | Description |
---|---|
ModuleDef.ModuleType |
Marks a module in a way that can be used to calculate the effective bounds of a library module
in a module tree.
|
Exception | Description |
---|---|
Libraries.IncompatibleLibraryVersionException |
Indicates that an attempt to load a library failed because the version in the provided data did
not match the version required by current code.
|
LibraryGroup.CollidingCompilationUnitException |
An exception that indicates that a single Compilation Unit is being provided by more than one
library.
|
LibraryGroup.DuplicateLibraryNameException |
An exception that indicates that more than one library has the same name, thus making name
based references ambiguous.
|
LibraryGroup.UnresolvedLibraryException |
An exception that indicates that some library was referenced as a dependency but was not
provided to the compiler.
|
Copyright © 2018. All rights reserved.