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

Packages that use LinkerContext
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.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
`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
`protected java.util.Collection<Artifact<?>>` SingleScriptLinker.`doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts)`
`protected java.util.Collection<Artifact<?>>` D8ScriptLinker.`doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts)`
`protected EmittedArtifact` SingleScriptLinker.`emitSelectionScript(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)`
`protected EmittedArtifact` D8ScriptLinker.`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` XSLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` SingleScriptLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Unimplemented.
`protected java.lang.String` IFrameLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` D8ScriptLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)` Unimplemented.
`protected java.lang.String` CrossSiteIframeLinker.`getCompilationExtension(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` CrossSiteIframeLinker.`getDeferredFragmentSuffix2(TreeLogger logger, LinkerContext context, int fragment, java.lang.String strongName)`
`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 JavaScript fragment that starts Super Dev Mode, if enabled.
`protected java.lang.String` CrossSiteIframeLinker.`getJsDevModeRedirectHookPermitted(LinkerContext context)` Returns a JavaScript expression that determines whether Super Dev Mode may be turned on for the current page.
`protected java.lang.String` CrossSiteIframeLinker.`getJsDevModeUrlValidation(LinkerContext context)` Returns a JavaScript fragment that validates "devModeUrl"—the URL that Super Dev Mode's JavaScript is loaded from—before it's used.
`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` 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` XSLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Deprecated.
`protected java.lang.String` SingleScriptLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Unimplemented.
`protected java.lang.String` IFrameLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Deprecated.
`protected java.lang.String` D8ScriptLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Unimplemented.
`protected java.lang.String` CrossSiteIframeLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)`
`protected java.lang.String` XSLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName, int numFragments)` Deprecated.
`protected java.lang.String` IFrameLinker.`getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName, int numFragments)` Deprecated.
`protected java.lang.String` XSLinker.`getModuleSuffix2(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Deprecated.
`protected java.lang.String` IFrameLinker.`getModuleSuffix2(TreeLogger logger, LinkerContext context, java.lang.String strongName)` Deprecated.
`protected java.lang.String` CrossSiteIframeLinker.`getModuleSuffix2(TreeLogger logger, LinkerContext context, java.lang.String strongName)`
`protected java.lang.String` IFrameLinker.`getScriptChunkSeparator(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` CrossSiteIframeLinker.`getScriptChunkSeparator(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` XSLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` SingleScriptLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` IFrameLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)` Deprecated.
`protected java.lang.String` D8ScriptLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` CrossSiteIframeLinker.`getSelectionScriptTemplate(TreeLogger logger, LinkerContext context)`
`protected java.lang.String` CrossSiteIframeLinker.`getSourceMapUrl(LinkerContext context, java.lang.String strongName, int fragmentId)` Returns the sourcemap URL that will be put in the comment at the end of a JavaScript fragment, or null if the comment should be omitted.
`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` XSLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)` Deprecated.
`ArtifactSet` SymbolMapsLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
`ArtifactSet` SoycReportLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
`ArtifactSet` IFrameLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)` Deprecated.
`protected void` CrossSiteIframeLinker.`maybeAddHostedModeFile(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, CompilationResult result)`
`(package private) static void` IFrameLinker.`maybeEmitDeprecationWarning(java.lang.String linkerName, TreeLogger logger, LinkerContext context)` Deprecated.
`protected void` CrossSiteIframeLinker.`maybeOutputPropertyMap(TreeLogger logger, LinkerContext context, ArtifactSet toReturn)`
`protected boolean` CrossSiteIframeLinker.`shouldIncludeBootstrapInPrimaryFragment(LinkerContext context)`
`protected boolean` DirectInstallLinker.`shouldInstallCode(LinkerContext context)`
`protected boolean` CrossSiteIframeLinker.`shouldInstallCode(LinkerContext context)` Determines the strategy for installing JavaScript code into the iframe.
`protected boolean` CrossSiteIframeLinker.`shouldUseSelfForWindowAndDocument(LinkerContext context)` Returns whether to use "self" for $wnd and $doc references.
`protected java.lang.String` XSLinker.`wrapDeferredFragment(TreeLogger logger, LinkerContext context, int fragment, java.lang.String js, ArtifactSet artifacts)` Deprecated.
`protected java.lang.String` CrossSiteIframeLinker.`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
`ArtifactSet` PrecompressLinker.`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
`ArtifactSet` RpcPolicyManifestLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`
`ArtifactSet` RpcLogLinker.`link(TreeLogger logger, LinkerContext context, ArtifactSet artifacts, boolean onePermutation)`