public class UnrecognizedNotationDependency extends AbstractGolangDependency implements NotationDependency
ALL_DESCENDANTS, ONLY_CURRENT_FILES| Modifier and Type | Method and Description |
|---|---|
CacheScope |
getCacheScope()
Get cache scope of this dependency.
|
java.util.Set<java.util.function.Predicate<GolangDependency>> |
getTransitiveDepExclusions()
The set used to exclude some dependency packages.
|
boolean |
isFirstLevel()
A dependency is said to be "first-level" when it is defined in build.gradle or gogradle.lock of root project.
|
static UnrecognizedNotationDependency |
of(UnrecognizedGolangPackage pkg) |
ResolvedDependency |
resolve(ResolveContext context)
Resolve to a concrete dependency which can be located to a specific version of code.
|
clone, containsAllSubpackages, contentEquals, copy, equals, getGroup, getName, getPackage, getSubpackages, getVersion, hashCode, setFirstLevel, setName, setPackage, setSubpackage, setSubpackage, setSubpackages, setSubpackages, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetName, getPackage, getSubpackages, getVersionclonepublic static UnrecognizedNotationDependency of(UnrecognizedGolangPackage pkg)
public boolean isFirstLevel()
GolangDependencyisFirstLevel in interface GolangDependencyisFirstLevel in class AbstractGolangDependencytrue if it is "first-level", false otherwise.public CacheScope getCacheScope()
GolangDependencygetCacheScope in interface GolangDependencypublic java.util.Set<java.util.function.Predicate<GolangDependency>> getTransitiveDepExclusions()
NotationDependencygetTransitiveDepExclusions in interface NotationDependencypublic ResolvedDependency resolve(ResolveContext context)
GolangDependencyresolve in interface GolangDependencycontext - the resolve context