Package com.google.gwt.core.ext.linker
Class CompilationResult
java.lang.Object
com.google.gwt.core.ext.linker.Artifact<CompilationResult>
com.google.gwt.core.ext.linker.CompilationResult
- All Implemented Interfaces:
Serializable,Comparable<Artifact<?>>
- Direct Known Subclasses:
DelegatingCompilationResult
Represents a unique compilation of the module. Multiple permutations may
result in identical JavaScript.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final intPerforms comparison with an artifact of a compatible base type.protected final Class<CompilationResult>Returns the base type to use for comparisons between Artifacts.abstract String[]Returns the JavaScript compilation.abstract intReturns the permutation ID.abstract SortedSet<SortedMap<SelectionProperty,String>> Provides values forSelectionPropertyinstances that are not explicitly set during the compilation phase.abstract SoftPermutation[]Returns the permutations of the collapsed deferred-binding property values that are compiled into the CompilationResult.Returns the statement ranges for the JavaScript returned bygetJavaScript().abstract StringReturn a string that uniquely identifies this compilation result.abstract SymbolData[]Returns a sorted array of obfuscated symbol names in the compilation to metadata about the symbol.final inthashCode()The class which is returned fromArtifact.getComparableArtifactType()must declare a final implementation which returns the same hash code for objects for whichArtifact.compareToComparableArtifact(Artifact)returns 0.toString()Methods inherited from class com.google.gwt.core.ext.linker.Artifact
compareTo, equals, getLinker, isTransferableFromShards
-
Constructor Details
-
CompilationResult
-
-
Method Details
-
getJavaScript
Returns the JavaScript compilation. The first element of the array contains the code that should be run when the application starts up. The remaining elements are loaded viaGWT.runAsync. SeeAsyncFragmentLoaderfor details on the necessary linker support for runAsync. -
getPermutationId
public abstract int getPermutationId()Returns the permutation ID. -
getPropertyMap
Provides values forSelectionPropertyinstances that are not explicitly set during the compilation phase. This method will return multiple mappings, one for each permutation that resulted in the compilation. -
getSoftPermutations
Returns the permutations of the collapsed deferred-binding property values that are compiled into the CompilationResult. -
getStatementRanges
Returns the statement ranges for the JavaScript returned bygetJavaScript(). Some subclasses returnnull, in which case there is no statement range information available. -
getStrongName
Return a string that uniquely identifies this compilation result. Typically this is a cryptographic hash of the compiled data. -
getSymbolMap
Returns a sorted array of obfuscated symbol names in the compilation to metadata about the symbol. This data can allow for on-the-fly deobfuscation of stack trace information or to allow server components to have in-depth knowledge of the runtime structure of compiled objects. -
hashCode
public final int hashCode()Description copied from class:ArtifactThe class which is returned fromArtifact.getComparableArtifactType()must declare a final implementation which returns the same hash code for objects for whichArtifact.compareToComparableArtifact(Artifact)returns 0.- Specified by:
hashCodein classArtifact<CompilationResult>
-
toString
- Overrides:
toStringin classArtifact<CompilationResult>
-
compareToComparableArtifact
Description copied from class:ArtifactPerforms comparison with an artifact of a compatible base type. Objects which compare to 0 are assumed equal, and must return the sameArtifact.hashCode().- Specified by:
compareToComparableArtifactin classArtifact<CompilationResult>
-
getComparableArtifactType
Description copied from class:ArtifactReturns the base type to use for comparisons between Artifacts. All concrete implementations of this methods must be final.- Specified by:
getComparableArtifactTypein classArtifact<CompilationResult>
-