# Uses of Package
com.google.gwt.core.ext.linker

- Packages that use com.google.gwt.core.ext.linker
  Package | Description
  --- | ---
  com.google.gwt.core.ext | Classes used to extend the GWT compiler.
  com.google.gwt.core.ext.linker | Classes for writing Linkers.
  com.google.gwt.core.ext.linker.impl |
  com.google.gwt.core.ext.soyc | This package contains interfaces that provide access to "Story of Your Compile" information.
  com.google.gwt.core.linker | A package containing implementations of the GWT bootstrap linkers.
  com.google.gwt.i18n.linker |
  com.google.gwt.precompress.linker | A linker that precompresses the public artifacts that it sees.
  com.google.gwt.rpc.linker | Classes used to implement RPC.
  com.google.gwt.user.linker.rpc | Classes used to provide information about RPC for a GWT application.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.core.ext
  Class and Description
  Artifact A base type for all artifacts relating to the link process.
  ArtifactSet Provides stable ordering and de-duplication of artifacts.
  ConfigurationProperty Represents a configuration property.
  GeneratedResource A resource created by a `Generator` invoking `GeneratorContext.tryCreateResource(com.google.gwt.core.ext.TreeLogger, String)` during the compilation process.
  SelectionProperty Represents a deferred binding property.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.core.ext.linker
  Class and Description
  Artifact A base type for all artifacts relating to the link process.
  CastableTypeMap An encapsulation of a JSON map containing a set of castable type ids.
  CompilationMetricsArtifact Captures some metrics from the compile permutations step of the build.
  CompilationResult Represents a unique compilation of the module.
  ConfigurationProperty Represents a configuration property.
  EmittedArtifact An artifact that will be emitted into the output.
  EmittedArtifact.Visibility Describes the visibility of an artifact.
  LinkerOrder.Order Allowable values for the LinkerOrder.
  ModuleMetricsArtifact Captures some metrics from the module load and initial type oracle compile step.
  PrecompilationMetricsArtifact Captures some metrics from the precompilation step.
  ScriptReference An external script file referenced in the module manifest.
  SelectionProperty Represents a deferred binding property.
  SoftPermutation Represents a permutation of collapsed deferred-binding property values.
  StatementRanges Describes the source-code positions of top-level statements in a string of JavaScript.
  StylesheetReference An external stylesheet referenced in the module manifest.
  SymbolData Provides basic information about symbols in the generated JavaScript.
  SyntheticArtifact Artifacts created by `AbstractLinker`.
  Transferable An artifact marked with this annotation is passed through a compilation all the way to the final call to `Linker.link(com.google.gwt.core.ext.TreeLogger, com.google.gwt.core.ext.LinkerContext, ArtifactSet, boolean)` .

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.core.ext.linker.impl
  Class and Description
  AbstractLinker Provides basic functions common to all Linker implementations.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.core.ext.soyc
  Class and Description
  SyntheticArtifact Artifacts created by `AbstractLinker`.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.core.linker
  Class and Description
  AbstractLinker Provides basic functions common to all Linker implementations.
  Artifact A base type for all artifacts relating to the link process.
  ArtifactSet Provides stable ordering and de-duplication of artifacts.
  CompilationResult Represents a unique compilation of the module.
  EmittedArtifact An artifact that will be emitted into the output.
  LinkerOrder Defines the relative order in which a Linker will be run.
  SelectionProperty Represents a deferred binding property.
  Shardable This annotation, when placed on a `Linker` class, indicates that the linker supports the shardable version of the Linker API.
  SyntheticArtifact Artifacts created by `AbstractLinker`.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.i18n.linker
  Class and Description
  ConfigurationProperty Represents a configuration property.
  PropertyProviderGenerator An interface for generating a property provider JS implementation, rather than having it defined in a module file.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.precompress.linker
  Class and Description
  AbstractLinker Provides basic functions common to all Linker implementations.
  ArtifactSet Provides stable ordering and de-duplication of artifacts.
  LinkerOrder Defines the relative order in which a Linker will be run.
  Shardable This annotation, when placed on a `Linker` class, indicates that the linker supports the shardable version of the Linker API.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.rpc.linker
  Class and Description
  AbstractLinker Provides basic functions common to all Linker implementations.
  Artifact A base type for all artifacts relating to the link process.
  ArtifactSet Provides stable ordering and de-duplication of artifacts.
  LinkerOrder Defines the relative order in which a Linker will be run.
  Shardable This annotation, when placed on a `Linker` class, indicates that the linker supports the shardable version of the Linker API.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.user.linker.rpc
  Class and Description
  AbstractLinker Provides basic functions common to all Linker implementations.
  Artifact A base type for all artifacts relating to the link process.
  ArtifactSet Provides stable ordering and de-duplication of artifacts.
  EmittedArtifact An artifact that will be emitted into the output.
  LinkerOrder Defines the relative order in which a Linker will be run.
  Shardable This annotation, when placed on a `Linker` class, indicates that the linker supports the shardable version of the Linker API.