## 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.rpc.linker | Classes used to implement RPC.
  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.Class<? extends Generator> generatorType, 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
    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` | `DirectInstallLinker` A linker that adds a script tag to the iframe rather than downloading the code as a string and then installing it into the iframe.
    `class` | `IFrameLinker` Implements the canonical GWT bootstrap sequence that loads the GWT module in a separate iframe.
    `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` Generates a cross-site compatible bootstrap sequence.

  - ### 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.rpc.linker

    Subclasses of Linker in com.google.gwt.rpc.linker
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientOracleLinker` Exports data required by server components for directly-evalable RPC.

  - ### 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.