Package com.google.gwt.core.ext
Classes used to extend the GWT compiler. Developers will use the classes
in this package only when creating custom code
generators
or linkers
.-
Interface Summary Interface Description CachedGeneratorResult An interface to represent the cached results from a previous generator invocation.ConfigurationProperty A named configuration (property, values) pair.GeneratorContext Provides metadata to deferred binding generators.LinkerContext Provides access to data about the linking process.PropertyOracle Provides deferred binding property values.RebindRuleResolver An interface for encapsulating rebind rule resolution.SelectionProperty A named deferred binding (property, value) pair for use in generators. -
Class Summary Class Description CachedPropertyInformation A container for saving lists of deferred-binding and configuration properties to be compared subsequently with a PropertyOracle.DefaultConfigurationProperty Default immutable implementation of ConfigurationProperty that receives its values in its constructor.DefaultSelectionProperty Default immutable implementation of SelectionProperty that receives its values in its constructor.DelegatingGeneratorContext An abstract generator context class which delegates all methods to a provided baseContext.Generator Generates source code for subclasses during deferred binding requests.IncrementalGenerator An extension to theGenerator
class which supports incremental generation.Linker Defines a linker for the GWT compiler.NonIncrementalGeneratorContext A wrapper to access a baseGeneratorContext
instance but with generator result caching disabled.RebindResult A class for returning the result of a rebind operation.ServletContainer An instance of a servlet container that can be used by the shell.ServletContainerLauncher Defines the service provider interface for launching servlet containers that can be used by the GWT development mode.StubGeneratorContext An abstract generator context class which by default throws UnsupportedOperationException for all methods.SubsetFilteringPropertyOracle A property oracle that prevents access to any properties not named in its predefined set.
Used by the generator driver framework to limit property access for the purpose of forcing generators to accurately declare their property dependencies.TreeLogger An interface used to log messages in deferred binding generators.TreeLogger.HelpInfo Provides extra information to the user, generally details of what caused the problem or what the user should do to fix the problem. -
Enum Summary Enum Description RebindMode A mode to indicate how incremental generator output should be integrated by the deferred binding implementation.TreeLogger.Type A type-safe enum of all possible logging severity types. -
Exception Summary Exception Description BadPropertyValueException Thrown when a deferred binding property contains an invalid value.UnableToCompleteException Used to indicate that some part of a multi-step process failed. -
Annotation Types Summary Annotation Type Description Generator.RunsLocal An optional annotation indicating that a Generator can be run with local information during incremental compilation.