Packages

package codeactions

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class ActionableDiagnostic extends CodeAction
  2. trait CodeAction extends AnyRef
  3. final class CodeActionProvider extends AnyRef
  4. class ConvertToNamedArguments extends CodeAction
  5. class CreateCompanionObjectCodeAction extends CodeAction

    It creates braceless or braceful companion objects for classes, traits, and enums Then navigates to the position of the created object!

  6. class CreateNewSymbol extends CodeAction
  7. class ExtractMethodCodeAction extends CodeAction
  8. class ExtractRenameMember extends CodeAction
  9. class ExtractValueCodeAction extends CodeAction
  10. class FlatMapToForComprehensionCodeAction extends CodeAction
  11. class ImplementAbstractMembers extends CodeAction
  12. class ImportMissingSymbol extends CodeAction
  13. class InsertInferredType extends CodeAction
  14. case class MetalsNames(tree: Tree, prefix: String) extends Product with Serializable
  15. class MillifyDependencyCodeAction extends CodeAction
  16. sealed abstract class OrganizeImports extends CodeAction
  17. class OrganizeImportsQuickFix extends OrganizeImports
  18. class PatternMatchRefactor extends CodeAction
  19. class RewriteBracesParensCodeAction extends CodeAction

    Rewrite parens to brackets and vice versa.

    Rewrite parens to brackets and vice versa. It's a transformation between Term.Apply(_, List(_: Term)) and Term.Apply(_, List(Term.Block(List(_: Term)))) Term.Block is equivalent to "surrounded by braces"

    Parens to brackets scenarios: 1: def foo(n: Int) = ??? foo(5) -> foo{5} 2: x.map(a => a) -> x.map{a => a} 3: x.map(_ match { x.map{_ match { case _ => 0 -> case _ => 0 }) }} Brackets to parens scenarios are the opposite of the ones above.

  20. class SourceOrganizeImports extends OrganizeImports
  21. class StringActions extends CodeAction

Ungrouped