Class FormatJExtension
java.lang.Object
zone.rong.formatj.gradle.FormatJExtension
The
formatJ { } block.
formatJ {
preset = Preset.GOOGLE
styleFile = file("formatj.toml")
rule("indent.size", 4)
sourceSets = listOf("main", "test")
}
Rules are addressed by the same dotted keys the style file and the CLI use, so a project can move a rule between build script and style file without translating anything.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds exclude patterns.abstract org.gradle.api.provider.Property<Boolean> Whethercheckdepends onformatJavaCheck.abstract org.gradle.api.provider.SetProperty<String> Ant-style patterns of the files to leave alone, relative to each source directory.abstract org.gradle.api.provider.SetProperty<String> Ant-style patterns of the files to format, relative to each source directory.abstract org.gradle.api.provider.Property<zone.rong.formatj.api.LanguageLevel> Syntax level to parse.abstract org.gradle.api.provider.Property<zone.rong.formatj.api.Preset> Starting point for the rules.abstract org.gradle.api.provider.Property<Boolean> Whether preview syntax is accepted.getRules()Individual rule overrides, applied last.abstract org.gradle.api.provider.ListProperty<String> Names of the source sets to format.abstract org.gradle.api.provider.Property<String> getStyle()Style document applied on top of the preset, for callers that hold the text rather than a file.abstract org.gradle.api.file.RegularFilePropertyA style file whose rules are applied on top of the preset.voidAdds include patterns.voidSets one rule, validating the key against the catalogue immediately.voidSets several rules at once.voidsourceSets(String... names) Convenience forsourceSets = listOf(...).
-
Constructor Details
-
FormatJExtension
public FormatJExtension()
-
-
Method Details
-
getPreset
public abstract org.gradle.api.provider.Property<zone.rong.formatj.api.Preset> getPreset()Starting point for the rules. Defaults toPreset.FORMATJ. -
getStyleFile
public abstract org.gradle.api.file.RegularFileProperty getStyleFile()A style file whose rules are applied on top of the preset. -
getStyle
Style document applied on top of the preset, for callers that hold the text rather than a file. -
getRules
-
getSourceSets
Names of the source sets to format. Defaults to every source set in the project. -
getIncludes
Ant-style patterns of the files to format, relative to each source directory. Defaults to every file. -
getExcludes
Ant-style patterns of the files to leave alone, relative to each source directory. -
getLanguageLevel
public abstract org.gradle.api.provider.Property<zone.rong.formatj.api.LanguageLevel> getLanguageLevel()Syntax level to parse. Defaults to the newest FormatJ knows. -
getPreviewFeatures
Whether preview syntax is accepted. Defaults to false. -
getEnforceOnCheck
Whethercheckdepends onformatJavaCheck. Defaults to true. -
rule
-
rules
-
sourceSets
Convenience forsourceSets = listOf(...). -
include
Adds include patterns. -
exclude
Adds exclude patterns.
-