## Uses of Class
com.google.gwt.core.ext.Linker

- Packages that use Linker
  Package | Description
  --- | ---
  com.google.gwt.core.ext.linker | Classes for writing Linkers.
  com.google.gwt.core.ext.linker.impl |
  com.google.gwt.core.linker | A package containing implementations of the GWT bootstrap linkers.
  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.

- - ### Uses of Linker in com.google.gwt.core.ext.linker

    Subclasses of Linker in com.google.gwt.core.ext.linker
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractLinker` Provides basic functions common to all Linker implementations.

    Methods in com.google.gwt.core.ext.linker that return types with arguments of type Linker
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Class<? extends Linker>` | Artifact.`getLinker()` Returns the Linker that created the Artifact.

    Constructor parameters in com.google.gwt.core.ext.linker with type arguments of type Linker
    Constructor and Description
    `Artifact(java.lang.Class<? extends Linker> linker)` Constructor.
    `CompilationMetricsArtifact(java.lang.Class<? extends Linker> linker, int permutationId)`
    `CompilationResult(java.lang.Class<? extends Linker> linkerType)`
    `DelegatingCompilationResult(java.lang.Class<? extends Linker> linkerType, CompilationResult compilationResult)`
    `EmittedArtifact(java.lang.Class<? extends Linker> linker, java.lang.String partialPath)`
    `GeneratedResource(java.lang.Class<? extends Linker> linkerType, java.lang.String partialPath)`
    `ModuleMetricsArtifact(java.lang.Class<? extends Linker> linker, int instanceId)`
    `PrecompilationMetricsArtifact(java.lang.Class<? extends Linker> linker, int permutationBase)`
    `PublicResource(java.lang.Class<? extends Linker> linkerType, java.lang.String partialPath)`
    `ScriptReference(java.lang.Class<? extends Linker> linkerType, java.lang.String src, int index)`
    `StylesheetReference(java.lang.Class<? extends Linker> linkerType, java.lang.String src, int index)`
    `SyntheticArtifact(java.lang.Class<? extends Linker> linkerType, java.lang.String partialPath, byte[] data)`
    `SyntheticArtifact(java.lang.Class<? extends Linker> linkerType, java.lang.String partialPath, byte[] data, long lastModified)`

  - ### Uses of Linker in com.google.gwt.core.ext.linker.impl

    Subclasses of Linker in com.google.gwt.core.ext.linker.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw
    Modifier and Type | Class and Description
    --- | ---
    `class` | `com.google.gwt.core.ext.linker.impl.SelectionScriptLinker` A base class for Linkers that use an external script to boostrap the GWT module.

  - ### Uses of Linker in com.google.gwt.core.linker

    Subclasses of Linker in com.google.gwt.core.linker
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CrossSiteIframeLinker` This linker uses an iframe to hold the code and a script tag to download the code.
    `class` | `D8ScriptLinker` A Linker for producing a single JavaScript file from a GWT module that can be run in the d8 command line profiler.
    `class` | `DirectInstallLinker` A linker that adds a script tag directly to the iframe rather than downloading the JavaScript code as a list of strings and then installing it into the iframe.
    `class` | `IFrameLinker` Deprecated. use `CrossSiteIframeLinker` instead.
    `class` | `SingleScriptLinker` A Linker for producing a single JavaScript file from a GWT module.
    `class` | `SoycReportLinker` Converts SOYC report files into emitted private artifacts.
    `class` | `SymbolMapsLinker` This Linker exports the symbol maps associated with each compilation result as a private file.
    `class` | `XSLinker` Deprecated. use `CrossSiteIframeLinker` instead.

  - ### Uses of Linker in com.google.gwt.precompress.linker

    Subclasses of Linker in com.google.gwt.precompress.linker
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PrecompressLinker` A linker that precompresses the public artifacts that it sees.

  - ### Uses of Linker in com.google.gwt.user.linker.rpc

    Subclasses of Linker in com.google.gwt.user.linker.rpc
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RpcLogLinker` This linker emits `RpcLogArtifact`s as output files.
    `class` | `RpcPolicyManifestLinker` Emit a file containing a map of RPC proxy classes to the partial path of the RPC policy file.