Package com.google.gwt.core.linker
Class D8ScriptLinker
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.D8ScriptLinker
@LinkerOrder(PRIMARY)
@Shardable
public class D8ScriptLinker
extends com.google.gwt.core.ext.linker.impl.SelectionScriptLinker
A Linker for producing a single JavaScript file from a GWT module that can
be run in the d8 command line profiler. The use of this Linker requires
that the module has exactly one distinct compilation result.
Note: This linker is considered experimental and is likely going to have breaking changes in future.
-
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
-
D8ScriptLinker
public D8ScriptLinker()
-
-
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
-