public abstract class AbstractGolangDependency extends java.lang.Object implements GolangDependency, java.io.Serializable
GolangDependency with several default fields.ALL_DESCENDANTS, ONLY_CURRENT_FILES| Constructor and Description |
|---|
AbstractGolangDependency() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
protected boolean |
containsAllSubpackages() |
boolean |
contentEquals(org.gradle.api.artifacts.Dependency dependency) |
org.gradle.api.artifacts.Dependency |
copy() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getGroup() |
java.lang.String |
getName()
The dependency's import path, e.g., golang.org/x/crypto/cmd.
|
GolangPackage |
getPackage()
Get the package this dependency stands for.
|
java.util.Set<java.lang.String> |
getSubpackages()
This dependencies sub packages.
|
java.lang.String |
getVersion()
An unique identifier to locate a dependency, e.g., git commit id.
|
int |
hashCode() |
boolean |
isFirstLevel()
A dependency is said to be "first-level" when it is defined in build.gradle or gogradle.lock of root project.
|
void |
setFirstLevel(boolean firstLevel) |
protected void |
setName(java.lang.String name) |
void |
setPackage(GolangPackage golangPackage) |
void |
setSubpackage(java.util.Collection<java.lang.String> subpackages) |
void |
setSubpackage(java.lang.String subpackage) |
void |
setSubpackages(java.util.Collection<java.lang.String> subpackages) |
void |
setSubpackages(java.lang.String subpackage) |
java.lang.String |
toString() |
finalize, getClass, notify, notifyAll, wait, wait, waitgetCacheScope, resolvepublic GolangPackage getPackage()
GolangDependencygetPackage in interface GolangDependencyGolangPackagepublic void setPackage(GolangPackage golangPackage)
public boolean isFirstLevel()
GolangDependencyisFirstLevel in interface GolangDependencytrue if it is "first-level", false otherwise.public void setFirstLevel(boolean firstLevel)
protected void setName(java.lang.String name)
public java.lang.String getName()
GolangDependencygetName in interface GolangDependencygetName in interface org.gradle.api.artifacts.Dependencypublic java.util.Set<java.lang.String> getSubpackages()
GolangDependencygetSubpackages in interface GolangDependencyprotected boolean containsAllSubpackages()
public void setSubpackages(java.util.Collection<java.lang.String> subpackages)
public void setSubpackages(java.lang.String subpackage)
public void setSubpackage(java.util.Collection<java.lang.String> subpackages)
public void setSubpackage(java.lang.String subpackage)
public java.lang.String getGroup()
getGroup in interface org.gradle.api.artifacts.Dependencypublic java.lang.String getVersion()
GolangDependencygetVersion in interface GolangDependencygetVersion in interface org.gradle.api.artifacts.Dependencypublic boolean contentEquals(org.gradle.api.artifacts.Dependency dependency)
contentEquals in interface org.gradle.api.artifacts.Dependencypublic org.gradle.api.artifacts.Dependency copy()
copy in interface org.gradle.api.artifacts.Dependencypublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Object clone()
clone in interface GolangCloneableclone in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object