Class 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 Detail

      • required_elements_missing_expectedCodeAction

        public required_elements_missing_expectedCodeAction()
    • Method Detail

      • doCodeAction

        public void doCodeAction​(ICodeActionRequest request,
                                 List<org.eclipse.lsp4j.CodeAction> codeActions,
                                 org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
        Description copied from interface: ICodeActionParticipant
        Collect the code action in the given codeActions for the given code action request request.
        Specified by:
        doCodeAction in interface ICodeActionParticipant
        Parameters:
        request - the code action request.
        codeActions - list of code actions to fill.
        cancelChecker - the cancel checker.