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.
-
-
Constructor Summary
Constructors Constructor Description SingleScriptLinker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<Artifact<?>>
doEmitCompilation(TreeLogger logger, LinkerContext context, CompilationResult result, ArtifactSet artifacts)
protected EmittedArtifact
emitSelectionScript(TreeLogger logger, LinkerContext context, ArtifactSet artifacts)
protected java.lang.String
getCompilationExtension(TreeLogger logger, LinkerContext context)
Unimplemented.java.lang.String
getDescription()
Returns a human-readable String describing the Linker.protected java.lang.String
getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.String strongName)
Unimplemented.protected java.lang.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
-
-
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
Description copied from class:Linker
Returns a human-readable String describing the Linker.- Specified by:
getDescription
in classLinker
-
doEmitCompilation
protected java.util.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 java.lang.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 java.lang.String getModulePrefix(TreeLogger logger, LinkerContext context, java.lang.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 java.lang.String getSelectionScriptTemplate(TreeLogger logger, LinkerContext context) throws UnableToCompleteException
- Specified by:
getSelectionScriptTemplate
in classcom.google.gwt.core.ext.linker.impl.SelectionScriptLinker
- Throws:
UnableToCompleteException
-
-