Interface | Description |
---|---|
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. |
LibraryBuilder |
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.
|
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.
|
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.
|
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. |
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.
|
NullLibraryBuilder |
A do-nothing library builder for tests and compiler code paths that expect a library builder but
which are running in a context in which compilation does not want a library to be built.
|
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.
|
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. |
StaticPropertyOracle |
An implementation of
PropertyOracle that contains property values,
rather than computing them. |
Styles |
Manages a list of stylesheet urls.
|
ZipLibraries |
Utility functions and constants for reading and writing zip library files.
|
ZipLibraryBuilder |
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 |
---|---|
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.