# 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.ext.soyc.coderef |
  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.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 | 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 | Description
  --- | ---
  Artifact | A base type for all artifacts relating to the link process.
  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)` .
  TypeIndexedSet.TypeIndex | Organizes set members by their concrete type.

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.core.ext.linker.impl
  Class | 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 | Description
  --- | ---
  SyntheticArtifact | Artifacts created by `AbstractLinker`.

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

- Classes in com.google.gwt.core.ext.linker used by com.google.gwt.core.linker
  Class | 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 | Description
  --- | ---
  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 | 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.user.linker.rpc
  Class | 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.