Package com.google.googlejavaformat.java
Class JavaFormatterOptions
- java.lang.Object
-
- com.google.googlejavaformat.java.JavaFormatterOptions
-
- Direct Known Subclasses:
AutoValue_JavaFormatterOptions
@Immutable public abstract class JavaFormatterOptions extends java.lang.ObjectOptions for a google-java-format invocation.Like gofmt, the google-java-format CLI exposes no configuration options (aside from
--aosp).The goal of google-java-format is to provide consistent formatting, and to free developers from arguments over style choices. It is an explicit non-goal to support developers' individual preferences, and in fact it would work directly against our primary goals.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaFormatterOptions.BuilderA builder forJavaFormatterOptions.static classJavaFormatterOptions.Style
-
Constructor Summary
Constructors Constructor Description JavaFormatterOptions()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static JavaFormatterOptions.Builderbuilder()Returns a builder forJavaFormatterOptions.static JavaFormatterOptionsdefaultOptions()Returns the default formatting options.abstract booleanformatJavadoc()intindentationMultiplier()Returns the multiplier for the unit of indent.abstract booleanreorderModifiers()abstract JavaFormatterOptions.Stylestyle()Returns the code style.
-
-
-
Method Detail
-
indentationMultiplier
public int indentationMultiplier()
Returns the multiplier for the unit of indent.
-
formatJavadoc
public abstract boolean formatJavadoc()
-
reorderModifiers
public abstract boolean reorderModifiers()
-
style
public abstract JavaFormatterOptions.Style style()
Returns the code style.
-
defaultOptions
public static JavaFormatterOptions defaultOptions()
Returns the default formatting options.
-
builder
public static JavaFormatterOptions.Builder builder()
Returns a builder forJavaFormatterOptions.
-
-