Class required_elements_missing_expectedCodeAction
java.lang.Object
org.eclipse.lemminx.extensions.contentmodel.participants.codeactions.missingelement.required_elements_missing_expectedCodeAction
- All Implemented Interfaces:
ICodeActionParticipant
public class required_elements_missing_expectedCodeAction
extends Object
implements ICodeActionParticipant
CodeAction to insert expected child element given a list of choices
Given this XML where the expected child elements are not present as defined
in the relaxNG schema:
Error: element "article" incomplete; expected element
"title", "title2" or "titleOtherChoice"
To fix the error, there will three code actions generated to insert each
option
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoCodeAction(ICodeActionRequest request, List<org.eclipse.lsp4j.CodeAction> codeActions, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Collect the code action in the givencodeActionsfor the given code action requestrequest.getResolveCodeActionParticipant(String participantId) Returns the codeAction resolver participant identified by the givenparticipantIdand null otherwise.
-
Constructor Details
-
required_elements_missing_expectedCodeAction
public required_elements_missing_expectedCodeAction()
-
-
Method Details
-
doCodeAction
public void doCodeAction(ICodeActionRequest request, List<org.eclipse.lsp4j.CodeAction> codeActions, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Description copied from interface:ICodeActionParticipantCollect the code action in the givencodeActionsfor the given code action requestrequest.- Specified by:
doCodeActionin interfaceICodeActionParticipant- Parameters:
request- the code action request.codeActions- list of code actions to fill.cancelChecker- the cancel checker.
-
getResolveCodeActionParticipant
Description copied from interface:ICodeActionParticipantReturns the codeAction resolver participant identified by the givenparticipantIdand null otherwise.- Specified by:
getResolveCodeActionParticipantin interfaceICodeActionParticipant- Parameters:
participantId- the code action resolver participant ID.- Returns:
- the codeAction resolver participant identified by the given
participantIdand null otherwise.
-