Top Description Fields Constructors Methods
org.eclipse.lsp4j

public final Class CodeActionKind

extends Object
Class Inheritance
Annotations
@SuppressWarnings:all

The kind of a code action.

Kinds are a hierarchical list of identifiers separated by ., e.g. "refactor.extract.function".

The set of kinds is open and client needs to announce the kinds it supports to the server during initialization.

Field Summary

Modifier and TypeField and Description
public static final String
Empty

Empty kind.

public static final String
QuickFix

Base kind for quickfix actions: "quickfix"

public static final String
Refactor

Base kind for refactoring actions: "refactor"

public static final String
RefactorExtract

Base kind for refactoring extraction actions: "refactor.extract"

Example extract actions:

  • Extract method
  • Extract function
  • Extract variable
  • Extract interface from class
  • ...
public static final String
RefactorInline

Base kind for refactoring inline actions: "refactor.inline"

Example inline actions:

  • Inline function
  • Inline variable
  • Inline constant
  • ...
public static final String
RefactorRewrite

Base kind for refactoring rewrite actions: "refactor.rewrite"

Example rewrite actions:

  • Convert function to class
  • Add or remove parameter
  • Encapsulate field
  • Make method static
  • Move method to base class
  • ...
public static final String
Source

Base kind for source actions: "source"

Source code actions apply to the entire file.

public static final String
SourceFixAll

Base kind for a 'fix all' source action: "source.fixAll".

public static final String
SourceOrganizeImports

Base kind for an organize imports source action: "source.organizeImports"

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Emptyback to summary
public static final String Empty

Empty kind.

QuickFixback to summary
public static final String QuickFix

Base kind for quickfix actions: "quickfix"

Refactorback to summary
public static final String Refactor

Base kind for refactoring actions: "refactor"

RefactorExtractback to summary
public static final String RefactorExtract

Base kind for refactoring extraction actions: "refactor.extract"

Example extract actions:

  • Extract method
  • Extract function
  • Extract variable
  • Extract interface from class
  • ...
RefactorInlineback to summary
public static final String RefactorInline

Base kind for refactoring inline actions: "refactor.inline"

Example inline actions:

  • Inline function
  • Inline variable
  • Inline constant
  • ...
RefactorRewriteback to summary
public static final String RefactorRewrite

Base kind for refactoring rewrite actions: "refactor.rewrite"

Example rewrite actions:

  • Convert function to class
  • Add or remove parameter
  • Encapsulate field
  • Make method static
  • Move method to base class
  • ...
Sourceback to summary
public static final String Source

Base kind for source actions: "source"

Source code actions apply to the entire file.

SourceFixAllback to summary
public static final String SourceFixAll

Base kind for a 'fix all' source action: "source.fixAll".

'Fix all' actions automatically fix errors that have a clear fix that do not require user input. They should not suppress errors or perform unsafe fixes such as generating new types or classes.

SourceOrganizeImportsback to summary
public static final String SourceOrganizeImports

Base kind for an organize imports source action: "source.organizeImports"

Constructor Detail

CodeActionKindback to summary
private CodeActionKind()