CodeActionContext clone(CodeActionContext codeActionContext) { if (codeActionContext == null) { return null; } List<Diagnostic> diagnostics = codeActionContext.getDiagnostics(); List<String> only = codeActionContext.getOnly(); CodeActionContext cloned = new CodeActionContext(); cloned.setDiagnostics(cloneD(diagnostics)); cloned.setOnly(only == null ? null : new ArrayList<>(only)); return cloned; }
public CodeActionContextDto(org.eclipse.lsp4j.CodeActionContext o) { if (o.getOnly() == null) { setOnly((java.util.List<java.lang.String>)null); } else { ArrayList<java.lang.String> onlyVal= new ArrayList<java.lang.String>(); for (java.lang.String onlyValX : o.getOnly()) { java.lang.String onlyValY = (java.lang.String)makeDto(onlyValX);; onlyVal.add(onlyValY); } setOnly((java.util.List<java.lang.String>)onlyVal); } if (o.getDiagnostics() == null) { setDiagnostics((java.util.List<org.eclipse.lsp4j.Diagnostic>)null); } else { ArrayList<org.eclipse.lsp4j.Diagnostic> diagnosticsVal= new ArrayList<org.eclipse.lsp4j.Diagnostic>(); for (org.eclipse.lsp4j.Diagnostic diagnosticsValX : o.getDiagnostics()) { org.eclipse.lsp4j.Diagnostic diagnosticsValY = new DiagnosticDto(diagnosticsValX); diagnosticsVal.add(diagnosticsValY); } setDiagnostics((java.util.List<org.eclipse.lsp4j.Diagnostic>)diagnosticsVal); } }
if (params.getContext().getOnly() != null && !params.getContext().getOnly().isEmpty()) { List<CUCorrectionProposal> resultList = new ArrayList<>(); List<String> acceptedActionKinds = params.getContext().getOnly(); for (CUCorrectionProposal proposal : candidates) { if (acceptedActionKinds.contains(proposal.getKind())) {