Class Artifact<C extends Artifact<C>>

java.lang.Object
com.google.gwt.core.ext.linker.Artifact<C>
Type Parameters:
C - The type of Artifact interface that the Artifact can be compared to.
All Implemented Interfaces:
Serializable, Comparable<Artifact<?>>
Direct Known Subclasses:
CompilationMetricsArtifact, CompilationResult, EmittedArtifact, ModuleMetricsArtifact, PrecompilationMetricsArtifact, RpcLogArtifact, RpcPolicyFileArtifact, ScriptReference, StylesheetReference, SymbolMapsLinker.ScriptFragmentEditsArtifact

public abstract class Artifact<C extends Artifact<C>> extends Object implements Comparable<Artifact<?>>, Serializable
A base type for all artifacts relating to the link process. In order to ensure stable output between runs of the compiler, Artifact types must implement a stable comparison between instances of a relevant base type (the exact comparison order is irrelevant).
See Also: