public class JavaExtension extends FormatExtension implements HasBuiltinDelimiterForLicense
Modifier and Type | Class and Description |
---|---|
class |
JavaExtension.EclipseConfig |
class |
JavaExtension.GoogleJavaFormatConfig |
FormatExtension.EclipseWtpConfig, FormatExtension.NpmStepConfig<T extends FormatExtension.NpmStepConfig<?>>, FormatExtension.PrettierConfig
steps, target, targetExclude
Constructor and Description |
---|
JavaExtension(SpotlessExtension rootExtension) |
Modifier and Type | Method and Description |
---|---|
JavaExtension.EclipseConfig |
eclipse() |
JavaExtension.EclipseConfig |
eclipse(String version) |
void |
eclipseFormatFile(Object eclipseFormatFile)
Deprecated.
|
void |
eclipseFormatFile(String eclipseVersion,
Object eclipseFormatFile)
Deprecated.
|
JavaExtension.GoogleJavaFormatConfig |
googleJavaFormat()
Uses the google-java-format jar to format source code.
|
JavaExtension.GoogleJavaFormatConfig |
googleJavaFormat(String version)
Uses the given version of google-java-format to format source code.
|
void |
importOrder(List<String> importOrder)
Deprecated.
|
void |
importOrder(String... importOrder) |
void |
importOrderFile(Object importOrderFile) |
com.diffplug.gradle.spotless.FormatExtension.LicenseHeaderConfig |
licenseHeader(String licenseHeader) |
com.diffplug.gradle.spotless.FormatExtension.LicenseHeaderConfig |
licenseHeaderFile(Object licenseHeaderFile) |
void |
removeUnusedImports()
Removes any unused imports.
|
protected void |
setupTask(SpotlessTask task)
If the user hasn’t specified the files yet, we’ll assume he/she means all of the java files.
|
addStep, bumpThisNumberIfACustomStepChanges, clearSteps, createIndependentTask, custom, custom, customLazy, customLazyGroovy, eclipseWtp, eclipseWtp, encoding, endWithNewline, getEncoding, getExistingStep, getExistingStepIdx, getLineEndings, getProject, ignoreErrorForPath, ignoreErrorForStep, indentWithSpaces, indentWithSpaces, indentWithTabs, indentWithTabs, licenseHeader, licenseHeaderFile, paddedCell, paddedCell, parseTarget, prettier, prettier, prettier, replace, replaceRegex, replaceStep, setEncoding, setEncoding, setLineEndings, target, targetExclude, trimTrailingWhitespace
public JavaExtension(SpotlessExtension rootExtension)
public com.diffplug.gradle.spotless.FormatExtension.LicenseHeaderConfig licenseHeader(String licenseHeader)
licenseHeader
in interface HasBuiltinDelimiterForLicense
licenseHeader
- Content that should be at the top of every file.public com.diffplug.gradle.spotless.FormatExtension.LicenseHeaderConfig licenseHeaderFile(Object licenseHeaderFile)
licenseHeaderFile
in interface HasBuiltinDelimiterForLicense
licenseHeaderFile
- Content that should be at the top of every file.@Deprecated public void importOrder(List<String> importOrder)
Method interface has been changed to
importOrder(String...)
.
public void importOrder(String... importOrder)
public void importOrderFile(Object importOrderFile)
@Deprecated public void eclipseFormatFile(Object eclipseFormatFile)
Use eclipse()
instead
@Deprecated public void eclipseFormatFile(String eclipseVersion, Object eclipseFormatFile)
Use eclipse(String)
instead
public void removeUnusedImports()
Removes any unused imports.
public JavaExtension.GoogleJavaFormatConfig googleJavaFormat()
Uses the google-java-format jar to format source code.
public JavaExtension.GoogleJavaFormatConfig googleJavaFormat(String version)
Uses the given version of google-java-format to format source code.
Limited to published versions. See issue #33 for an workaround for using snapshot versions.
public JavaExtension.EclipseConfig eclipse()
public JavaExtension.EclipseConfig eclipse(String version)
protected void setupTask(SpotlessTask task)
If the user hasn’t specified the files yet, we’ll assume he/she means all of the java files.
setupTask
in class FormatExtension