package codeactions
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait CodeAction extends AnyRef
- final class CodeActionProvider extends AnyRef
- class ConvertToNamedArguments extends CodeAction
- 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!
- class CreateNewSymbol extends CodeAction
- class ExtractMethodCodeAction extends CodeAction
- class ExtractRenameMember extends CodeAction
- class ExtractValueCodeAction extends CodeAction
- class FlatMapToForComprehensionCodeAction extends CodeAction
- class ImplementAbstractMembers extends CodeAction
- class ImportMissingSymbol extends CodeAction
- class InsertInferredType extends CodeAction
- case class MetalsNames(tree: Tree, prefix: String) extends Product with Serializable
- sealed abstract class OrganizeImports extends CodeAction
- class OrganizeImportsQuickFix extends OrganizeImports
- class PatternMatchRefactor extends CodeAction
- 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.
- class SourceOrganizeImports extends OrganizeImports
- class StringActions extends CodeAction
Value Members
- object CodeActionBuilder
- object ConvertToNamedArguments
- object CreateCompanionObjectCodeAction
- object CreateNewSymbol
- object ExtractMethodCodeAction
- object ExtractRenameMember
- object ExtractValueCodeAction
- object FlatMapToForComprehensionCodeAction
- object ImplementAbstractMembers
- object ImportMissingSymbol
- object InsertInferredType
- object OrganizeImports
- object OrganizeImportsQuickFix
- object PatternMatchRefactor
- object RewriteBracesParensCodeAction
- object SourceOrganizeImports
- object StringActions