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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<Artifact<?>>doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts) protected EmittedArtifactemitSelectionScript(TreeLogger logger, LinkerContext context, ArtifactSet artifacts) protected StringgetCompilationExtension(TreeLogger logger, LinkerContext context) Unimplemented.Returns a human-readable String describing the Linker.protected StringgetModulePrefix(TreeLogger logger, LinkerContext context, String strongName) Unimplemented.protected StringgetSelectionScriptTemplate(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, wrapPrimaryFragmentMethods inherited from class com.google.gwt.core.ext.linker.AbstractLinker
emitBytes, emitBytes, emitInputStream, emitInputStream, emitString, emitString, emitWithStrongName, emitWithStrongNameMethods inherited from class com.google.gwt.core.ext.Linker
isShardable, relink
-
Constructor Details
-
SingleScriptLinker
public SingleScriptLinker()
-
-
Method Details
-
getDescription
Description copied from class:LinkerReturns a human-readable String describing the Linker.- Specified by:
getDescriptionin classLinker
-
doEmitCompilation
protected Collection<Artifact<?>> doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts) throws UnableToCompleteException - Overrides:
doEmitCompilationin classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker- Throws:
UnableToCompleteException
-
emitSelectionScript
protected EmittedArtifact emitSelectionScript(TreeLogger logger, LinkerContext context, ArtifactSet artifacts) throws UnableToCompleteException - Overrides:
emitSelectionScriptin 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:
getCompilationExtensionin 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:
getModulePrefixin classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker- Throws:
UnableToCompleteException
-
getSelectionScriptTemplate
protected String getSelectionScriptTemplate(TreeLogger logger, LinkerContext context) throws UnableToCompleteException - Specified by:
getSelectionScriptTemplatein classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker- Throws:
UnableToCompleteException
-