
public class Link extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Link.LinkOptions
Options for Link.
|
| Constructor and Description |
|---|
Link(Link.LinkOptions options) |
| Modifier and Type | Method and Description |
|---|---|
static void |
link(TreeLogger logger,
ModuleDef module,
ArtifactSet generatedArtifacts,
Permutation[] permutations,
List<FileBackedObject<PermutationResult>> resultFiles,
JJSOptions precompileOptions,
Link.LinkOptions linkOptions) |
static void |
linkOnePermutationToJar(TreeLogger logger,
ModuleDef module,
ArtifactSet generatedArtifacts,
PermutationResult permResult,
File jarFile,
PrecompileTaskOptions precompileOptions)
This link operation is performed on a CompilePerms shard for one
permutation.
|
static void |
main(String[] args) |
boolean |
run(TreeLogger logger) |
static ArtifactSet |
simulateTransferThinning(ArtifactSet artifacts,
StandardLinkerContext context)
In a parallel build, artifact sets are thinned down in transit between
compilation and linking.
|
public Link(Link.LinkOptions options)
public static void link(TreeLogger logger, ModuleDef module, ArtifactSet generatedArtifacts, Permutation[] permutations, List<FileBackedObject<PermutationResult>> resultFiles, JJSOptions precompileOptions, Link.LinkOptions linkOptions) throws UnableToCompleteException, IOException
UnableToCompleteExceptionIOExceptionpublic static void linkOnePermutationToJar(TreeLogger logger, ModuleDef module, ArtifactSet generatedArtifacts, PermutationResult permResult, File jarFile, PrecompileTaskOptions precompileOptions) throws UnableToCompleteException
UnableToCompleteExceptionpublic static void main(String[] args)
public static ArtifactSet simulateTransferThinning(ArtifactSet artifacts, StandardLinkerContext context)
public boolean run(TreeLogger logger) throws UnableToCompleteException
UnableToCompleteExceptionCopyright © 2018. All rights reserved.