## Uses of Interface
com.google.gwt.core.ext.LinkerContext

- Packages that use LinkerContext
  Package | Description
  --- | ---
  com.google.gwt.core.ext | Classes used to extend the GWT compiler.
  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 LinkerContext in com.google.gwt.core.ext

    Methods in com.google.gwt.core.ext with parameters of type LinkerContext
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactSet` | Linker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)` This method is invoked for linkers not annotated with `Shardable`.
    `ArtifactSet` | Linker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)` This method is invoked for linkers annotated with `Shardable`.
    `ArtifactSet` | Linker.`relink(TreeLogger logger, LinkerContext context, ArtifactSet newArtifacts)` Re-invoke the Linker with newly generated artifacts.
    `boolean` | Linker.`supportsDevModeInJunit(LinkerContext context)` Returns `true` if this linker supports DevMode.

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

    Methods in com.google.gwt.core.linker with parameters of type LinkerContext
    Modifier and Type | Method and Description
    --- | ---
    `protected java.util.Collection<Artifact<?>>` | SingleScriptLinker.`doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts)`
    `protected EmittedArtifact` | SingleScriptLinker.`emitSelectionScript(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)`
    `protected java.lang.String` | CrossSiteIframeLinker.`fillSelectionScriptTemplate(java.lang.StringBuffer ss, TreeLogger logger, LinkerContext context, ArtifactSet artifacts, CompilationResult result)`
    `protected boolean` | CrossSiteIframeLinker.`getBooleanConfigurationProperty(LinkerContext context, java.lang.String name, boolean def)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | IFrameLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | SingleScriptLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Unimplemented.
    `protected java.lang.String` | XSLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getDeferredFragmentSuffix(TreeLogger logger, LinkerContext context, int fragment)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getHostedFilenameFull(LinkerContext context)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsComputeScriptBase(LinkerContext context)` Returns the name of the `ComputeScriptBase` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsComputeUrlForResource(LinkerContext context)` Returns the name of the `UrlForResource` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsDevModeRedirectHook(LinkerContext context)` Returns a code fragment to check for the new development mode.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsInstallLocation(LinkerContext context)` Returns the name of the `JsInstallLocation` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsInstallScript(LinkerContext context)` Returns the name of the `JsInstallScript` script.
    `protected java.lang.String` | DirectInstallLinker.`getJsInstallScript(LinkerContext context)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsIsBodyLoaded(LinkerContext context)` Returns the name of the `JsIsBodyLoaded` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsLoadExternalStylesheets(LinkerContext context)` Returns the name of the `JsLoadExternalStylesheets` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsModuleFunctionErrorCatch(LinkerContext context)` Returns the name of the `JsModuleFunctionErrorCatch` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsPermutations(LinkerContext context)` Returns the name of the `JsPermutations` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsProcessMetas(LinkerContext context)` Returns the name of the `JsProcessMetas` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsProperties(LinkerContext context)` Returns the name of the `JsProperties` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsRunAsync(LinkerContext context)` Returns the name of the `JsRunAsync` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getJsWaitForBodyLoaded(LinkerContext context)` Returns the name of the `JsWaitForBodyLoaded` script.
    `protected java.lang.String` | CrossSiteIframeLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)`
    `protected java.lang.String` | IFrameLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)`
    `protected java.lang.String` | SingleScriptLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Unimplemented.
    `protected java.lang.String` | XSLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)`
    `protected java.lang.String` | IFrameLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName, int numFragments)`
    `protected java.lang.String` | XSLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName, int numFragments)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getModuleSuffix(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | IFrameLinker.`getModuleSuffix(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | SingleScriptLinker.`getModuleSuffix(TreeLogger logger, LinkerContext context)` Unimplemented.
    `protected java.lang.String` | XSLinker.`getModuleSuffix(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getScriptChunkSeparator(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | IFrameLinker.`getScriptChunkSeparator(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | IFrameLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | SingleScriptLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | XSLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
    `protected java.lang.String` | CrossSiteIframeLinker.`getStringConfigurationProperty(LinkerContext context, java.lang.String name, java.lang.String def)`
    `ArtifactSet` | SymbolMapsLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)` Included to support legacy non-shardable subclasses.
    `ArtifactSet` | SoycReportLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
    `ArtifactSet` | SymbolMapsLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
    `protected void` | CrossSiteIframeLinker.`maybeAddHostedModeFile(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, CompilationResult result)`
    `protected void` | CrossSiteIframeLinker.`maybeOutputPropertyMap(TreeLogger logger, LinkerContext context, ArtifactSet toReturn)`
    `protected boolean` | CrossSiteIframeLinker.`shouldIncludeBootstrapInPrimaryFragment(LinkerContext context)`
    `protected boolean` | CrossSiteIframeLinker.`shouldInstallCode(LinkerContext context)`
    `protected boolean` | DirectInstallLinker.`shouldInstallCode(LinkerContext context)`
    `protected boolean` | CrossSiteIframeLinker.`shouldUseSelfForWindowAndDocument(LinkerContext context)` Returns whether to use "self" for $wnd and $doc references.
    `protected java.lang.String` | CrossSiteIframeLinker.`wrapDeferredFragment(TreeLogger logger, LinkerContext context, int fragment, java.lang.String js, ArtifactSet artifacts)`
    `protected java.lang.String` | XSLinker.`wrapDeferredFragment(TreeLogger logger, LinkerContext context, int fragment, java.lang.String js, ArtifactSet artifacts)`
    `protected java.lang.String` | CrossSiteIframeLinker.`wrapPrimaryFragment(TreeLogger logger, LinkerContext context, java.lang.String script, ArtifactSet artifacts, CompilationResult result)`

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

    Methods in com.google.gwt.precompress.linker with parameters of type LinkerContext
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactSet` | PrecompressLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`

  - ### Uses of LinkerContext in com.google.gwt.rpc.linker

    Methods in com.google.gwt.rpc.linker with parameters of type LinkerContext
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactSet` | ClientOracleLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`

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

    Methods in com.google.gwt.user.linker.rpc with parameters of type LinkerContext
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactSet` | RpcLogLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
    `ArtifactSet` | RpcPolicyManifestLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`