## Uses of Class
com.google.gwt.core.ext.linker.SyntheticArtifact

Packages that use SyntheticArtifact
com.google.gwt.core.ext.linker: Classes for writing Linkers.
com.google.gwt.core.ext.soyc: This package contains interfaces that provide access to "Story of Your Compile" information.
com.google.gwt.core.ext.soyc.coderef
com.google.gwt.core.linker: A package containing implementations of the GWT bootstrap linkers.

### Uses of SyntheticArtifact in com.google.gwt.core.ext.linker

Methods in com.google.gwt.core.ext.linker that return SyntheticArtifact
`protected SyntheticArtifact` AbstractLinker.`emitBytes(TreeLogger logger, byte[] what, java.lang.String partialPath)` A helper method to create an artifact from an array of bytes.
`protected SyntheticArtifact` AbstractLinker.`emitBytes(TreeLogger logger, byte[] what, java.lang.String partialPath, long lastModified)` A helper method to create an artifact from an array of bytes.
`protected SyntheticArtifact` AbstractLinker.`emitInputStream(TreeLogger logger, java.io.InputStream what, java.lang.String partialPath)` A helper method to create an artifact to emit the contents of an InputStream.
`protected SyntheticArtifact` AbstractLinker.`emitInputStream(TreeLogger logger, java.io.InputStream what, java.lang.String partialPath, long lastModified)` A helper method to create an artifact to emit the contents of an InputStream.
`protected SyntheticArtifact` AbstractLinker.`emitString(TreeLogger logger, java.lang.String what, java.lang.String partialPath)` A helper method to create an artifact to emit a String.
`protected SyntheticArtifact` AbstractLinker.`emitString(TreeLogger logger, java.lang.String what, java.lang.String partialPath, long lastModified)` A helper method to create an artifact to emit a String.
`protected SyntheticArtifact` AbstractLinker.`emitWithStrongName(TreeLogger logger, byte[] what, java.lang.String prefix, java.lang.String suffix)` A helper method to create an artifact from an array of bytes with a strong name.
`protected SyntheticArtifact` AbstractLinker.`emitWithStrongName(TreeLogger logger, byte[] what, java.lang.String prefix, java.lang.String suffix, long lastModified)` A helper method to create an artifact from an array of bytes with a strong name.

### Uses of SyntheticArtifact in com.google.gwt.core.ext.soyc

Methods in com.google.gwt.core.ext.soyc that return types with arguments of type SyntheticArtifact
`static java.util.List<SyntheticArtifact>` SourceMapRecorder.`exec(int permutationId, java.util.List<com.google.gwt.dev.jjs.JsSourceMap> fragmentMaps, java.lang.String sourceFilePrefix)` Generates a sourcemap for each fragment in the list.
`static java.util.List<SyntheticArtifact>` SourceMapRecorder.`execWithJavaNames(int permutationId, java.util.List<com.google.gwt.dev.jjs.JsSourceMap> fragmentMaps, java.lang.String sourceFilePrefix)` Generates a sourcemap for each fragment in the list, with JavaScript-to-Java name mappings included.

### Uses of SyntheticArtifact in com.google.gwt.core.ext.soyc.coderef

Methods in com.google.gwt.core.ext.soyc.coderef that return types with arguments of type SyntheticArtifact
`static java.util.List<SyntheticArtifact>` EntityRecorder.`makeSoycArtifacts(int permutationId, java.util.List<com.google.gwt.dev.jjs.JsSourceMap> sourceInfoMaps, java.lang.String sourceMapFilePrefix, com.google.gwt.dev.jjs.impl.JavaToJavaScriptMap jjsmap, com.google.gwt.dev.js.SizeBreakdown[] sizeBreakdowns, DependencyGraphRecorder codeGraph, com.google.gwt.dev.jjs.ast.JProgram jprogram)`

### Uses of SyntheticArtifact in com.google.gwt.core.linker

Subclasses of SyntheticArtifact in com.google.gwt.core.linker
`static class` `SymbolMapsLinker.SourceMapArtifact` Artifact to represent a sourcemap file to be processed by SymbolMapsLinker.

Methods in com.google.gwt.core.linker that return SyntheticArtifact
`protected SyntheticArtifact` SymbolMapsLinker.`emitSourceMapString(TreeLogger logger, java.lang.String contents, java.lang.String partialPath)`