Package com.diffplug.gradle.spotless
Class SpotlessExtension
- java.lang.Object
-
- com.diffplug.gradle.spotless.SpotlessExtension
-
- Direct Known Subclasses:
SpotlessExtensionImpl,SpotlessExtensionPredeclare
public abstract class SpotlessExtension extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringAPPLY_DESCRIPTIONprotected static java.lang.StringCHECK_DESCRIPTIONprotected static java.lang.StringTASK_GROUP
-
Constructor Summary
Constructors Modifier Constructor Description protectedSpotlessExtension(Project project)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidantlr4(Action<Antlr4Extension> closure)Configures the special antlr4-specific extension for antlr4 files.voidcpp(Action<CppExtension> closure)Configures the special C/C++-specific extension.protected abstract voidcreateFormatTasks(java.lang.String name, FormatExtension formatExtension)voidencoding(java.lang.String charset)Sets encoding to use (defaults to UTF_8).voidencoding(java.nio.charset.Charset charset)Sets encoding to use (defaults to UTF_8).voidflexmark(Action<FlexmarkExtension> closure)Configures the special flexmark-specific extension.<T extends FormatExtension>
voidformat(java.lang.String name, java.lang.Class<T> clazz, Action<T> configure)voidformat(java.lang.String name, Action<FormatExtension> closure)Configures a custom extension.voidfreshmark(Action<FreshMarkExtension> closure)Configures the special freshmark-specific extension.java.nio.charset.CharsetgetEncoding()Returns the encoding to use.LineEndinggetLineEndings()java.lang.StringgetRatchetFrom()voidgherkin(Action<GherkinExtension> closure)Configures the special Gherkin-specific extension.voidgo(Action<GoExtension> closure)voidgroovy(Action<GroovyExtension> closure)Configures the special groovy-specific extension.voidgroovyGradle(Action<GroovyGradleExtension> closure)Configures the special groovy-specific extension for Gradle files.booleanisEnforceCheck()Returnstrueif Gradle'schecktask should runspotlessCheck;falseotherwise.voidjava(Action<JavaExtension> closure)Configures the special java-specific extension.voidjavascript(Action<JavascriptExtension> closure)Configures the special javascript-specific extension for javascript files.voidjson(Action<JsonExtension> closure)Configures the special JSON-specific extension.voidkotlin(Action<KotlinExtension> closure)Configures the special kotlin-specific extension.voidkotlinGradle(Action<KotlinGradleExtension> closure)Configures the special Gradle Kotlin DSL specific extension.protected <T extends FormatExtension>
TmaybeCreate(java.lang.String name, java.lang.Class<T> clazz)protected voidpredeclare(com.diffplug.gradle.spotless.GradleProvisioner.Policy policy)voidpredeclareDeps()voidpredeclareDepsFromBuildscript()voidprotobuf(Action<ProtobufExtension> closure)Configures the special protobuf-specific extension.voidpython(Action<PythonExtension> closure)Configures the special python-specific extension for python files.voidratchetFrom(java.lang.String ratchetFrom)voidscala(Action<ScalaExtension> closure)Configures the special scala-specific extension.voidsetEncoding(java.lang.String name)Sets encoding to use (defaults to UTF_8).voidsetEncoding(java.nio.charset.Charset charset)Sets encoding to use (defaults to UTF_8).voidsetEnforceCheck(boolean enforceCheck)Configures Gradle'schecktask to runspotlessCheckiftrue, but to not do so iffalse.voidsetLineEndings(LineEnding lineEndings)voidsetRatchetFrom(java.lang.String ratchetFrom)Limits the target to only the files which have changed since the given git reference, which is resolved according to thisvoidshell(Action<ShellExtension> closure)Configures the special shell-specific extension.voidsql(Action<SqlExtension> closure)Configures the special sql-specific extension for SQL files.voidtypescript(Action<TypescriptExtension> closure)Configures the special typescript-specific extension for typescript files.voidyaml(Action<YamlExtension> closure)Configures the special YAML-specific extension.
-
-
-
Field Detail
-
TASK_GROUP
protected static final java.lang.String TASK_GROUP
- See Also:
- Constant Field Values
-
CHECK_DESCRIPTION
protected static final java.lang.String CHECK_DESCRIPTION
- See Also:
- Constant Field Values
-
APPLY_DESCRIPTION
protected static final java.lang.String APPLY_DESCRIPTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SpotlessExtension
protected SpotlessExtension(Project project)
-
-
Method Detail
-
getLineEndings
public LineEnding getLineEndings()
-
setLineEndings
public void setLineEndings(LineEnding lineEndings)
-
getEncoding
public java.nio.charset.Charset getEncoding()
Returns the encoding to use.
-
setEncoding
public void setEncoding(java.nio.charset.Charset charset)
Sets encoding to use (defaults to UTF_8).
-
setEncoding
public void setEncoding(java.lang.String name)
Sets encoding to use (defaults to UTF_8).
-
encoding
public void encoding(java.nio.charset.Charset charset)
Sets encoding to use (defaults to UTF_8).
-
encoding
public void encoding(java.lang.String charset)
Sets encoding to use (defaults to UTF_8).
-
setRatchetFrom
public void setRatchetFrom(java.lang.String ratchetFrom)
Limits the target to only the files which have changed since the given git reference, which is resolved according to this
-
getRatchetFrom
@Nullable public java.lang.String getRatchetFrom()
- See Also:
setRatchetFrom(String)
-
ratchetFrom
public void ratchetFrom(java.lang.String ratchetFrom)
- See Also:
setRatchetFrom(String)
-
java
public void java(Action<JavaExtension> closure)
Configures the special java-specific extension.
-
scala
public void scala(Action<ScalaExtension> closure)
Configures the special scala-specific extension.
-
kotlin
public void kotlin(Action<KotlinExtension> closure)
Configures the special kotlin-specific extension.
-
kotlinGradle
public void kotlinGradle(Action<KotlinGradleExtension> closure)
Configures the special Gradle Kotlin DSL specific extension.
-
freshmark
public void freshmark(Action<FreshMarkExtension> closure)
Configures the special freshmark-specific extension.
-
flexmark
public void flexmark(Action<FlexmarkExtension> closure)
Configures the special flexmark-specific extension.
-
groovy
public void groovy(Action<GroovyExtension> closure)
Configures the special groovy-specific extension.
-
groovyGradle
public void groovyGradle(Action<GroovyGradleExtension> closure)
Configures the special groovy-specific extension for Gradle files.
-
sql
public void sql(Action<SqlExtension> closure)
Configures the special sql-specific extension for SQL files.
-
cpp
public void cpp(Action<CppExtension> closure)
Configures the special C/C++-specific extension.
-
javascript
public void javascript(Action<JavascriptExtension> closure)
Configures the special javascript-specific extension for javascript files.
-
typescript
public void typescript(Action<TypescriptExtension> closure)
Configures the special typescript-specific extension for typescript files.
-
antlr4
public void antlr4(Action<Antlr4Extension> closure)
Configures the special antlr4-specific extension for antlr4 files.
-
python
public void python(Action<PythonExtension> closure)
Configures the special python-specific extension for python files.
-
json
public void json(Action<JsonExtension> closure)
Configures the special JSON-specific extension.
-
protobuf
public void protobuf(Action<ProtobufExtension> closure)
Configures the special protobuf-specific extension.
-
shell
public void shell(Action<ShellExtension> closure)
Configures the special shell-specific extension.
-
yaml
public void yaml(Action<YamlExtension> closure)
Configures the special YAML-specific extension.
-
gherkin
public void gherkin(Action<GherkinExtension> closure)
Configures the special Gherkin-specific extension.
-
go
public void go(Action<GoExtension> closure)
-
format
public void format(java.lang.String name, Action<FormatExtension> closure)Configures a custom extension.
-
isEnforceCheck
public boolean isEnforceCheck()
Returnstrueif Gradle'schecktask should runspotlessCheck;falseotherwise.
-
setEnforceCheck
public void setEnforceCheck(boolean enforceCheck)
Configures Gradle'schecktask to runspotlessCheckiftrue, but to not do so iffalse.trueby default.
-
format
public <T extends FormatExtension> void format(java.lang.String name, java.lang.Class<T> clazz, Action<T> configure)
-
maybeCreate
protected final <T extends FormatExtension> T maybeCreate(java.lang.String name, java.lang.Class<T> clazz)
-
createFormatTasks
protected abstract void createFormatTasks(java.lang.String name, FormatExtension formatExtension)
-
predeclareDepsFromBuildscript
public void predeclareDepsFromBuildscript()
-
predeclareDeps
public void predeclareDeps()
-
predeclare
protected void predeclare(com.diffplug.gradle.spotless.GradleProvisioner.Policy policy)
-
-