public final class JkResolveResult
extends java.lang.Object
JkVersionProvider
that specify which static version has been
taken in account when a module dependency is declared using dynamic versions
(as 1.0.+)Modifier and Type | Class and Description |
---|---|
static class |
JkResolveResult.JkErrorReport |
Modifier and Type | Method and Description |
---|---|
JkResolveResult |
and(JkResolveResult other)
Returns a concatenation of this resolve result and the specified one.
|
JkResolveResult |
assertNoError()
Asserts that the resolution happened successfully.
|
boolean |
contains(JkModuleId jkModuleId)
Shorthand for
dependencyTree.contains(JkModuleId) |
JkResolvedDependencyNode |
getDependencyTree()
Returns the dependency tree for this dependency resolution.
|
JkResolveResult.JkErrorReport |
getErrorReport()
Returns an error report if the resolution failed.
|
JkPathSequence |
getFiles()
Shorthand for
JkResolvedDependencyNode.getResolvedFiles() on the tree root. |
JkPathSequence |
getFilesFor(JkModuleId jkModuleId)
Returns files the specified module is resolved to.
|
java.util.Set<JkCoordinate> |
getInvolvedCoordinates()
Shorthand for
dependencyTree.childModules(JkModuleId) |
JkVersionProvider |
getResolvedVersionProvider()
Shorthand for
dependencyTree.getResolvedVersions(JkModuleId) |
JkVersion |
getVersionOf(JkModuleId jkModuleId)
Shorthand for
resolvedVersion.getVersionOf(JkModuleId) |
static JkResolveResult |
of(JkResolvedDependencyNode depTree,
JkResolveResult.JkErrorReport errorReport)
Creates a dependency resolve result object form a list of module dependency files and a list of resolved versions.
|
public static JkResolveResult of(JkResolvedDependencyNode depTree, JkResolveResult.JkErrorReport errorReport)
public JkPathSequence getFiles()
JkResolvedDependencyNode.getResolvedFiles()
on the tree root.public boolean contains(JkModuleId jkModuleId)
dependencyTree.contains(JkModuleId)
public JkVersion getVersionOf(JkModuleId jkModuleId)
resolvedVersion.getVersionOf(JkModuleId)
public java.util.Set<JkCoordinate> getInvolvedCoordinates()
dependencyTree.childModules(JkModuleId)
public JkVersionProvider getResolvedVersionProvider()
dependencyTree.getResolvedVersions(JkModuleId)
public JkPathSequence getFilesFor(JkModuleId jkModuleId)
public JkResolveResult and(JkResolveResult other)
public JkResolvedDependencyNode getDependencyTree()
public JkResolveResult.JkErrorReport getErrorReport()
public JkResolveResult assertNoError()
IllegalStateException
otherwise.