package cli

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class CliOptions(config: Option[Path] = None, baseConfig: ScalafmtConfig = ScalafmtConfig.uncheckedDefault, configStr: Option[String] = None, range: Set[Range] = Set.empty[Range], customFiles: Seq[Path] = Nil, customExcludes: Seq[String] = Nil, respectProjectFilters: Boolean = false, nonInteractive: Boolean = false, mode: Option[FileFetchMode] = None, assumeFilename: String = "stdin.scala", common: CommonOptions = CommonOptions(), gitOpsConstructor: Factory = GitOps.FactoryImpl, writeModeOpt: Option[WriteMode] = None, debug: Boolean = false, quiet: Boolean = false, stdIn: Boolean = false, noStdErr: Boolean = false, error: Boolean = false, check: Boolean = false) extends Product with Serializable
  2. case class CommonOptions(cwd: Option[AbsoluteFile] = None, out: PrintStream = System.out, in: InputStream = System.in, err: PrintStream = System.err, debug: PrintStream = NoopOutputStream.printStream, info: PrintStream = NoopOutputStream.printStream) extends Product with Serializable
  3. final case class DiffFiles(branch: String) extends FileFetchMode with Product with Serializable

    A call to git diff --name-only --diff-filter=d <branch>

    A call to git diff --name-only --diff-filter=d <branch>

    When this is set, files passed via the cli are ignored.

  4. sealed abstract case class ExitCode extends Product with Serializable
  5. sealed trait FileFetchMode extends AnyRef

    Determines how we fetch files for formatting

  6. sealed abstract class InputMethod extends AnyRef
  7. class ScalafmtCliReporter extends ScalafmtReporter
  8. trait ScalafmtRunner extends AnyRef
  9. class TermDisplay extends Logger
  10. sealed trait WriteMode extends AnyRef

    Determines the mode in which Scalafmt will behave

    Determines the mode in which Scalafmt will behave

    • Override: Replace the file with its formatted form
    • Stdout: Print the formatted file to Stdout (leaving the original file untouched)

Value Members

  1. object Cache
  2. case object ChangedFiles extends FileFetchMode with Product with Serializable

    A call to git status --porcelain

    A call to git status --porcelain

    When this is set, files passed via the cli are ignored.

  3. object Cli
  4. object CliArgParser
  5. object CliOptions extends Serializable
  6. object ExitCode extends Serializable
  7. object FileFetchMode
  8. case object GitFiles extends FileFetchMode with Product with Serializable

    A call to git ls-files --name-only <dir>

  9. object InputMethod
  10. object NoopOutputStream extends OutputStream
  11. case object RecursiveSearch extends FileFetchMode with Product with Serializable

    A simple recursive strategy where each directory is expanded

  12. object ScalafmtCoreRunner extends ScalafmtRunner
  13. object ScalafmtDynamicRunner extends ScalafmtRunner
  14. object TermDisplay
  15. object Terminal
  16. object WriteMode

Ungrouped