Class/Object

org.scalafmt.config

ImportSelectors

Related Docs: object ImportSelectors | package config

Permalink

sealed abstract class ImportSelectors extends Decodable[ImportSelectors]

ADT representing import selectors settings, specifically pertaining to the handling when multiple names are imported from the same package.

When org.scalafmt.config.ImportSelectors.noBinPack is selected, imports are organized such that each line contains a single name imported from the base package:

// max columns     |
import org.{
  Aaaa,
  Bbbb,
  C,
  D,
  Eeee
}

When org.scalafmt.config.ImportSelectors.binPack is selected, imports are organized such that each line contains as many names as will fit within the column limit:

// max columns     |
import org.{
  Aaaa, Bbbb, C, D,
  Eeee
}

When org.scalafmt.config.ImportSelectors.singleLine is selected, imports are organized such that all names for a single package are arranged on a single line:

// max columns     |
import org.{Aaaa, Bbbb, C, D, Eeee}
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ImportSelectors
  2. Decodable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type T = ImportSelectors

    Permalink
    Definition Classes
    Decodable

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def baseDecoder: ConfCodec[ImportSelectors]

    Permalink
    Attributes
    protected[org.scalafmt.config]
    Definition Classes
    ImportSelectorsDecodable
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def decodePresets(conf: Conf, presets: PartialFunction[Conf, ImportSelectors]): Option[Configured[(ImportSelectors, Conf)]]

    Permalink
    Attributes
    protected
    Definition Classes
    Decodable
  8. implicit final def decoder(implicit presets: PartialFunction[Conf, ImportSelectors]): ConfDecoder[ImportSelectors]

    Permalink
    Definition Classes
    Decodable
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Decodable[ImportSelectors]

Inherited from AnyRef

Inherited from Any

Ungrouped