public class ToolchainSettings
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.regex.Pattern |
VERSION_RESPONSE_PATTERN |
| Constructor and Description |
|---|
ToolchainSettings(boolean initialize,
org.gradle.api.Project project) |
| Modifier and Type | Method and Description |
|---|---|
java.nio.file.Path |
getBootstrapGoroot() |
java.lang.Boolean |
getCgoEnabled() |
java.net.URI |
getDownloadUriRoot() |
java.lang.String |
getExecutableSuffix() |
java.lang.Boolean |
getForceBuildToolchain() |
java.nio.file.Path |
getGoBinary() |
java.nio.file.Path |
getGoroot() |
java.nio.file.Path |
getGorootSourceRoot() |
java.lang.String |
getGoversion() |
java.nio.file.Path |
goBinaryOf(java.nio.file.Path goroot) |
java.lang.String |
goBinaryVersionOf(java.nio.file.Path goroot) |
void |
setBootstrapGoroot(java.nio.file.Path bootstrapGoroot) |
void |
setBootstrapGoroot(java.lang.String bootstrapGoroot) |
void |
setCgoEnabled(java.lang.Boolean cgoEnabled) |
void |
setDownloadUriRoot(java.lang.String downloadUriRoot) |
void |
setDownloadUriRoot(java.net.URI downloadUriRoot) |
void |
setForceBuildToolchain(java.lang.Boolean forceBuildToolchain) |
void |
setGoroot(java.nio.file.Path goroot) |
void |
setGoroot(java.lang.String goroot) |
void |
setGoversion(java.lang.String goversion) |
java.nio.file.Path |
toolchainBinary(java.lang.String name) |
java.nio.file.Path |
toolchainBinaryOf(java.lang.String name,
java.nio.file.Path goroot) |
protected static final java.util.regex.Pattern VERSION_RESPONSE_PATTERN
@Inject
public ToolchainSettings(boolean initialize,
@Nonnull
org.gradle.api.Project project)
public java.lang.Boolean getForceBuildToolchain()
public void setForceBuildToolchain(java.lang.Boolean forceBuildToolchain)
public java.lang.String getGoversion()
public void setGoversion(java.lang.String goversion)
public java.nio.file.Path getGoroot()
public void setGoroot(java.nio.file.Path goroot)
public void setGoroot(java.lang.String goroot)
public java.lang.Boolean getCgoEnabled()
public void setCgoEnabled(java.lang.Boolean cgoEnabled)
public java.nio.file.Path getBootstrapGoroot()
public void setBootstrapGoroot(java.nio.file.Path bootstrapGoroot)
public void setBootstrapGoroot(java.lang.String bootstrapGoroot)
public java.net.URI getDownloadUriRoot()
public void setDownloadUriRoot(java.net.URI downloadUriRoot)
public void setDownloadUriRoot(java.lang.String downloadUriRoot)
@Nullable public java.lang.String goBinaryVersionOf(java.nio.file.Path goroot)
@Nonnull public java.nio.file.Path goBinaryOf(java.nio.file.Path goroot)
@Nonnull public java.nio.file.Path getGoBinary()
@Nonnull
public java.nio.file.Path toolchainBinaryOf(java.lang.String name,
java.nio.file.Path goroot)
@Nonnull public java.nio.file.Path toolchainBinary(java.lang.String name)
@Nonnull public java.nio.file.Path getGorootSourceRoot()
@Nonnull public java.lang.String getExecutableSuffix()