Package com.google.gwt.core.linker
Class SingleScriptLinker
java.lang.Object
com.google.gwt.core.ext.Linker
com.google.gwt.core.ext.linker.AbstractLinker
com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
com.google.gwt.core.linker.SingleScriptLinker
@LinkerOrder(PRIMARY)
@Shardable
public class SingleScriptLinker
extends com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
A Linker for producing a single JavaScript file from a GWT module. The use of
this Linker requires that the module has exactly one distinct compilation
result.
-
Field Summary
Fields inherited from class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
COMPUTE_SCRIPT_BASE_JS, FRAGMENT_EXTENSION, FRAGMENT_SUBDIR, permutationsUtil, PROCESS_METAS_JS, USE_SOURCE_MAPS_PROPERTY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Collection
<Artifact<?>> doEmitCompilation
(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts) protected EmittedArtifact
emitSelectionScript
(TreeLogger logger, LinkerContext context, ArtifactSet artifacts) protected String
getCompilationExtension
(TreeLogger logger, LinkerContext context) Unimplemented.Returns a human-readable String describing the Linker.protected String
getModulePrefix
(TreeLogger logger, LinkerContext context, String strongName) Unimplemented.protected String
getSelectionScriptTemplate
(TreeLogger logger, LinkerContext context) Methods inherited from class com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
charsPerChunk, emitSelectionInformation, fillSelectionScriptTemplate, generateDeferredFragment, generatePrimaryFragment, generatePrimaryFragmentString, generateSelectionScript, generateSelectionScript, getDeferredFragmentPrefix, getDeferredFragmentSuffix2, getFragmentSubdir, getHostedFilename, getModulePrefix, getModuleSuffix2, getScriptChunkSeparator, link, link, maybeAddHostedModeFile, maybeOutputPropertyMap, readFileToStringBuffer, replaceAll, splitPrimaryJavaScript, supportsDevModeInJunit, wrapDeferredFragment, wrapPrimaryFragment
Methods inherited from class com.google.gwt.core.ext.linker.AbstractLinker
emitBytes, emitBytes, emitInputStream, emitInputStream, emitString, emitString, emitWithStrongName, emitWithStrongName
Methods inherited from class com.google.gwt.core.ext.Linker
isShardable, relink
-
Constructor Details
-
SingleScriptLinker
public SingleScriptLinker()
-
-
Method Details
-
getDescription
Description copied from class:Linker
Returns a human-readable String describing the Linker.- Specified by:
getDescription
in classLinker
-
doEmitCompilation
protected Collection<Artifact<?>> doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts) throws UnableToCompleteException - Overrides:
doEmitCompilation
in classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
-
emitSelectionScript
protected EmittedArtifact emitSelectionScript(TreeLogger logger, LinkerContext context, ArtifactSet artifacts) throws UnableToCompleteException - Overrides:
emitSelectionScript
in classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
-
getCompilationExtension
protected String getCompilationExtension(TreeLogger logger, LinkerContext context) throws UnableToCompleteException Unimplemented. Normally required bydoEmitCompilation(TreeLogger, LinkerContext, CompilationResult, ArtifactSet)
.- Specified by:
getCompilationExtension
in classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
-
getModulePrefix
protected String getModulePrefix(TreeLogger logger, LinkerContext context, String strongName) throws UnableToCompleteException Unimplemented. Normally required bydoEmitCompilation(TreeLogger, LinkerContext, CompilationResult, ArtifactSet)
.- Specified by:
getModulePrefix
in classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
-
getSelectionScriptTemplate
protected String getSelectionScriptTemplate(TreeLogger logger, LinkerContext context) throws UnableToCompleteException - Specified by:
getSelectionScriptTemplate
in classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
-