Package org.eclipse.lsp4j
Class CodeActionKind
- java.lang.Object
-
- org.eclipse.lsp4j.CodeActionKind
-
public final class CodeActionKind extends java.lang.ObjectThe 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
Fields Modifier and Type Field Description static java.lang.StringEmptyEmpty kind.static java.lang.StringQuickFixBase kind for quickfix actions: "quickfix"static java.lang.StringRefactorBase kind for refactoring actions: "refactor"static java.lang.StringRefactorExtractBase kind for refactoring extraction actions: "refactor.extract"static java.lang.StringRefactorInlineBase kind for refactoring inline actions: "refactor.inline"static java.lang.StringRefactorRewriteBase kind for refactoring rewrite actions: "refactor.rewrite"static java.lang.StringSourceBase kind for source actions: "source"static java.lang.StringSourceFixAllBase kind for a 'fix all' source action: "source.fixAll".static java.lang.StringSourceOrganizeImportsBase kind for an organize imports source action: "source.organizeImports"
-
-
-
Field Detail
-
Empty
public static final java.lang.String Empty
Empty kind.- See Also:
- Constant Field Values
-
QuickFix
public static final java.lang.String QuickFix
Base kind for quickfix actions: "quickfix"- See Also:
- Constant Field Values
-
Refactor
public static final java.lang.String Refactor
Base kind for refactoring actions: "refactor"- See Also:
- Constant Field Values
-
RefactorExtract
public static final java.lang.String RefactorExtract
Base kind for refactoring extraction actions: "refactor.extract"Example extract actions:
- Extract method
- Extract function
- Extract variable
- Extract interface from class
- ...
- See Also:
- Constant Field Values
-
RefactorInline
public static final java.lang.String RefactorInline
Base kind for refactoring inline actions: "refactor.inline"Example inline actions:
- Inline function
- Inline variable
- Inline constant
- ...
- See Also:
- Constant Field Values
-
RefactorRewrite
public static final java.lang.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
- ...
- See Also:
- Constant Field Values
-
Source
public static final java.lang.String Source
Base kind for source actions: "source"Source code actions apply to the entire file.
- See Also:
- Constant Field Values
-
SourceOrganizeImports
public static final java.lang.String SourceOrganizeImports
Base kind for an organize imports source action: "source.organizeImports"- See Also:
- Constant Field Values
-
SourceFixAll
public static final java.lang.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.
- See Also:
- Constant Field Values
-
-