public abstract class IdeIntegration
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected GoBinaryManager |
goBinaryManager |
protected org.gradle.api.Project |
project |
| Modifier | Constructor and Description |
|---|---|
protected |
IdeIntegration(GoBinaryManager goBinaryManager,
org.gradle.api.Project project,
BuildManager buildManager) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
generateGoSdkDotXml() |
protected abstract void |
generateModuleIml() |
protected void |
generateXmls() |
protected abstract java.lang.String |
getModuleImlDir() |
protected abstract java.lang.String |
getModuleType() |
protected java.lang.String |
render(java.lang.String template) |
protected void |
writeFileIntoProjectRoot(java.lang.String relativePath,
java.lang.String content) |
protected final GoBinaryManager goBinaryManager
protected final org.gradle.api.Project project
protected IdeIntegration(GoBinaryManager goBinaryManager, org.gradle.api.Project project, BuildManager buildManager)
protected abstract java.lang.String getModuleType()
protected abstract java.lang.String getModuleImlDir()
protected void generateXmls()
protected abstract void generateModuleIml()
protected abstract void generateGoSdkDotXml()
protected void writeFileIntoProjectRoot(java.lang.String relativePath,
java.lang.String content)
protected java.lang.String render(java.lang.String template)