public abstract class GolangPackage
extends java.lang.Object
| Constructor and Description |
|---|
GolangPackage(java.lang.String path) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getPath() |
abstract java.lang.String |
getRootPath() |
abstract java.util.List<java.lang.String> |
getUrls() |
abstract VcsType |
getVcsType() |
protected abstract java.util.Optional<GolangPackage> |
longerPath(java.lang.String packagePath) |
java.util.Optional<GolangPackage> |
resolve(java.lang.String packagePath) |
protected abstract java.util.Optional<GolangPackage> |
shorterPath(java.lang.String packagePath) |
public java.lang.String getPath()
public abstract java.lang.String getRootPath()
public abstract VcsType getVcsType()
public abstract java.util.List<java.lang.String> getUrls()
public java.util.Optional<GolangPackage> resolve(java.lang.String packagePath)
protected abstract java.util.Optional<GolangPackage> longerPath(java.lang.String packagePath)
protected abstract java.util.Optional<GolangPackage> shorterPath(java.lang.String packagePath)