@ParametersAreNonnullByDefault @ReturnValuesAreNonnullByDefault
Package com.diffplug.spotless
-
Interface Summary Interface Description FormatExceptionPolicy A policy for handling exceptions in the format.FormatterFunc AFunction<String, String>
which can throw an exception.FormatterFunc.Closeable Function<String, String>
andBiFunction<String, File, String>
whose implementation requires a resource which should be released when the function is no longer needed.FormatterFunc.Closeable.ResourceFunc<T extends AutoCloseable> FormatterFunc.Closeable.ResourceFuncNeedsFile<T extends AutoCloseable> FormatterFunc.NeedsFile FormatterStep An implementation of this class specifies a single step in a formatting process.LineEnding.Policy A policy for line endings which can vary based on the specific file being requested.NoLambda Marker interface to prevent lambda implementations of single-method interfaces that require serializability.Provisioner Many spotless steps require third-party libraries, but we want to keep Spotless' dependencies minimal.SerializableFileFilter A file filter with full support for serialization.ThrowingEx.BiFunction<T1,T2,R> A bi-function that can throw any exception.ThrowingEx.Function<T,R> A function that can throw any exception.ThrowingEx.Runnable A runnable that can throw any exception.ThrowingEx.Supplier<T> A supplier that can throw any exception. -
Class Summary Class Description FileSignature Computes a signature for any needed files.ForeignExe Finds a foreign executable and checks its version.FormatExceptionPolicyStrict A policy for handling exceptions in the format.Formatter Formatter which performs the full formatting.Formatter.Builder FormatterProperties Utility manages settings of formatter configured by properties.FormatterStep.Strict<State extends Serializable> Implements a FormatterStep in a strict way which guarantees correct and lazy implementation of up-to-date checks.JarState Grabs a jar and its dependencies from maven, and makes it easy to access the collection in a classloader.Jvm Java virtual machine helperJvm.Support<V> Utility to map constraints of formatter to this JVMLazyForwardingEquality<T extends Serializable> Implements equality, hashcode, and serialization entirely in terms of lazily-computed state.NoLambda.EqualityBasedOnSerialization An implementation of NoLambda in which equality is based on the serialized representation of itself.PaddedCell PaddedCell.DirtyState The clean/dirty state of a single file.ProcessRunner Shelling out to a process is harder than it ought to be in Java.ProcessRunner.Result SpotlessCache Spotless' global cache.ThrowingEx Basic functional interfaces which throw exception, along with static helper methods for calling them. -
Enum Summary Enum Description LineEnding Represents the line endings which should be written by the tool.PaddedCell.Type The kind of result. -
Exception Summary Exception Description ThrowingEx.WrappedAsRuntimeException A RuntimeException specifically for the purpose of wrapping non-runtime Exceptions as RuntimeExceptions.