case class BinPack(unsafeCallSite: Boolean = false, unsafeDefnSite: Boolean = false, parentConstructors: ParentCtors = BinPack.ParentCtors.MaybeNever, literalArgumentLists: Boolean = true, literalsIncludeSimpleExpr: Boolean = false, literalsSingleLine: Boolean = false, literalsMinArgCount: Int = 5, literalsInclude: Seq[String] = Seq(".*"), literalsExclude: Seq[String] = Seq("String", "Term.Name")) extends Decodable[BinPack] with Product with Serializable
- unsafeCallSite
DO NOT USE! This option is buggy for complicated expressions. The only reason this option exists is to support the literalArgumentLists option, which enables callSite only for simple expressions. If true, will fit as many arguments on each line, only breaking at commas. If false, a function call's arguments will either be all on the same line or will have one line each.
- unsafeDefnSite
Same as unsafeCallSite, except for definition site.
- parentConstructors
Parent constructors are C and D in "class A extends B with C and D". If "Always", scalafmt will fit as many parent constructors on a single line. If "Never", each parent constructor gets its own line.
- literalArgumentLists
If true, automatically sets the style to bin-pack for argument lists that only consist of literals.
- literalsMinArgCount
Argument list must be longer than this setting to be eligible for literalArgumentLists.
- literalsInclude
Regexes for literal type names. For example, "Int" or "Byte".
- literalsExclude
Regexes for literal to exclude from literalArgumentLists.
- Alphabetic
- By Inheritance
- BinPack
- Serializable
- Product
- Equals
- Decodable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new BinPack(unsafeCallSite: Boolean = false, unsafeDefnSite: Boolean = false, parentConstructors: ParentCtors = BinPack.ParentCtors.MaybeNever, literalArgumentLists: Boolean = true, literalsIncludeSimpleExpr: Boolean = false, literalsSingleLine: Boolean = false, literalsMinArgCount: Int = 5, literalsInclude: Seq[String] = Seq(".*"), literalsExclude: Seq[String] = Seq("String", "Term.Name"))
- unsafeCallSite
DO NOT USE! This option is buggy for complicated expressions. The only reason this option exists is to support the literalArgumentLists option, which enables callSite only for simple expressions. If true, will fit as many arguments on each line, only breaking at commas. If false, a function call's arguments will either be all on the same line or will have one line each.
- unsafeDefnSite
Same as unsafeCallSite, except for definition site.
- parentConstructors
Parent constructors are C and D in "class A extends B with C and D". If "Always", scalafmt will fit as many parent constructors on a single line. If "Never", each parent constructor gets its own line.
- literalArgumentLists
If true, automatically sets the style to bin-pack for argument lists that only consist of literals.
- literalsMinArgCount
Argument list must be longer than this setting to be eligible for literalArgumentLists.
- literalsInclude
Regexes for literal type names. For example, "Int" or "Byte".
- literalsExclude
Regexes for literal to exclude from literalArgumentLists.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def baseDecoder: ConfDecoder[BinPack]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def decodePresets(conf: Conf, presets: PartialFunction[Conf, BinPack]): Option[Configured[(BinPack, Conf)]]
- Attributes
- protected
- Definition Classes
- Decodable
- implicit final def decoder(implicit presets: PartialFunction[Conf, BinPack]): ConfDecoder[BinPack]
- Definition Classes
- Decodable
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val literalArgumentLists: Boolean
- val literalsExclude: Seq[String]
- val literalsInclude: Seq[String]
- val literalsIncludeSimpleExpr: Boolean
- val literalsMinArgCount: Int
- def literalsRegex: FilterMatcher
- val literalsSingleLine: Boolean
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val parentConstructors: ParentCtors
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val unsafeCallSite: Boolean
- val unsafeDefnSite: Boolean
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()