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 Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringAPPLY_DESCRIPTIONprotected static StringCHECK_DESCRIPTIONprotected static 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(String name, FormatExtension formatExtension)voidencoding(String charset)Sets encoding to use (defaults to UTF_8).<T extends FormatExtension>
voidformat(String name, Class<T> clazz, Action<T> configure)voidformat(String name, Action<FormatExtension> closure)Configures a custom extension.voidfreshmark(Action<FreshMarkExtension> closure)Configures the special freshmark-specific extension.CharsetgetEncoding()Returns the encoding to use.LineEndinggetLineEndings()StringgetRatchetFrom()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.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(String name, Class<T> clazz)protected voidpredeclare(com.diffplug.gradle.spotless.GradleProvisioner.Policy policy)voidpredeclareDeps()voidpredeclareDepsFromBuildscript()voidpython(Action<PythonExtension> closure)Configures the special python-specific extension for python files.voidratchetFrom(String ratchetFrom)voidscala(Action<ScalaExtension> closure)Configures the special scala-specific extension.voidsetEncoding(String name)Sets encoding to use (defaults to UTF_8).voidsetEncoding(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(String ratchetFrom)Limits the target to only the files which have changed since the given git reference, which is resolved according to thisvoidsql(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.
-
-
-
Field Detail
-
TASK_GROUP
protected static final String TASK_GROUP
- See Also:
- Constant Field Values
-
CHECK_DESCRIPTION
protected static final String CHECK_DESCRIPTION
- See Also:
- Constant Field Values
-
APPLY_DESCRIPTION
protected static final 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 Charset getEncoding()
Returns the encoding to use.
-
setEncoding
public void setEncoding(String name)
Sets encoding to use (defaults to UTF_8).
-
setEncoding
public void setEncoding(Charset charset)
Sets encoding to use (defaults to UTF_8).
-
encoding
public void encoding(String charset)
Sets encoding to use (defaults to UTF_8).
-
setRatchetFrom
public void setRatchetFrom(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 String getRatchetFrom()
- See Also:
setRatchetFrom(String)
-
ratchetFrom
public void ratchetFrom(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.
-
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.
-
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.
-
format
public void format(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(String name, Class<T> clazz, Action<T> configure)
-
maybeCreate
protected final <T extends FormatExtension> T maybeCreate(String name, Class<T> clazz)
-
createFormatTasks
protected abstract void createFormatTasks(String name, FormatExtension formatExtension)
-
predeclareDepsFromBuildscript
public void predeclareDepsFromBuildscript()
-
predeclareDeps
public void predeclareDeps()
-
predeclare
protected void predeclare(com.diffplug.gradle.spotless.GradleProvisioner.Policy policy)
-
-