package rule

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait BlankLines extends AnyRef
  2. case class CompilerException(underlying: Throwable) extends Exception with Product with Serializable
  3. class CompilerTypePrinter extends AnyRef
  4. final class DisableSyntax extends SyntacticRule
  5. case class DisableSyntaxConfig(keywords: Set[DisabledKeyword] = Set(), noVars: Boolean = false, noThrows: Boolean = false, noNulls: Boolean = false, noReturns: Boolean = false, noWhileLoops: Boolean = false, noAsInstanceOf: Boolean = false, noIsInstanceOf: Boolean = false, noSemicolons: Boolean = false, noTabs: Boolean = false, noXml: Boolean = false, noCovariantTypes: Boolean = false, noContravariantTypes: Boolean = false, noDefaultArgs: Boolean = false, noValInAbstract: Boolean = false, noImplicitObject: Boolean = false, noImplicitConversion: Boolean = false, noFinalVal: Boolean = false, noFinalize: Boolean = false, noValPatterns: Boolean = false, noUniversalEquality: Boolean = false, noUniversalEqualityMessage: String = "== and != are unsafe since they allow comparing two unrelated types", regex: List[config.CustomMessage[Either[Regex, Pattern]]] = Nil) extends Product with Serializable
  6. case class DisabledKeyword(keyword: String) extends Product with Serializable
  7. final class ExplicitResultTypes extends v1.SemanticRule
  8. case class ExplicitResultTypesConfig(memberKind: List[MemberKind] = List(MemberKind.Def, MemberKind.Val, MemberKind.Var), memberVisibility: List[MemberVisibility] = List(MemberVisibility.Public, MemberVisibility.Protected), skipSimpleDefinitions: SimpleDefinitions = SimpleDefinitions.default, skipLocalImplicits: Boolean = true, fatalWarnings: Boolean = false, rewriteStructuralTypesToNamedSubclass: Boolean = true, onlyImplicits: Boolean = false, symbolReplacements: Map[String, String] = Map.empty) extends Product with Serializable
  9. sealed trait GroupedImports extends AnyRef
  10. sealed trait ImportMatcher extends AnyRef
  11. sealed trait ImportSelectorsOrder extends AnyRef
  12. case class ImporterSymbolNotFound(ref: Name) extends lint.Diagnostic with Product with Serializable
  13. sealed trait ImportsOrder extends AnyRef
  14. class LeakingImplicitClassVal extends SyntacticRule
  15. sealed trait MemberKind extends AnyRef
  16. sealed trait MemberVisibility extends AnyRef
  17. class NoAutoTupling extends v1.SemanticRule
  18. class NoValInForComprehension extends SyntacticRule
  19. class OrganizeImports extends v1.SemanticRule
  20. final case class OrganizeImportsConfig(blankLines: BlankLines = BlankLines.Auto, coalesceToWildcardImportThreshold: Option[Int] = None, expandRelative: Boolean = false, groupExplicitlyImportedImplicitsSeparately: Boolean = false, groupedImports: GroupedImports = GroupedImports.Explode, groups: Seq[String] = Seq( "*", "re:(javax?|scala)\\." ), importSelectorsOrder: ImportSelectorsOrder = ImportSelectorsOrder.Ascii, importsOrder: ImportsOrder = ImportsOrder.Ascii, preset: Preset = Preset.DEFAULT, removeUnused: Boolean = true) extends Product with Serializable
  21. sealed trait Preset extends AnyRef
  22. class ProcedureSyntax extends SyntacticRule
  23. class RedundantSyntax extends SyntacticRule
  24. final case class RedundantSyntaxConfig(finalObject: Boolean = true, stringInterpolator: Boolean = true) extends Product with Serializable
  25. class RemoveUnused extends v1.SemanticRule
  26. case class RemoveUnusedConfig(imports: Boolean = true, privates: Boolean = true, locals: Boolean = true, patternvars: Boolean = true, params: Boolean = true) extends Product with Serializable
  27. case class SimpleDefinitions(kinds: Set[String]) extends Product with Serializable
  28. class TPrintImplicits extends AnyRef
  29. case class TooManyAliases(name: Name, renames: Seq[Rename]) extends lint.Diagnostic with Product with Serializable

Ungrouped