From 6e83da7d35c22d642c31c83473b9ad8320c657a5 Mon Sep 17 00:00:00 2001 From: Achal Talati Date: Fri, 17 May 2024 11:59:39 +0530 Subject: [PATCH] backport useful NB-23 patches Signed-off-by: Achal Talati --- build.xml | 2 +- patches/7353.diff | 16 ++++++ patches/7370.diff | 135 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 152 insertions(+), 1 deletion(-) create mode 100644 patches/7353.diff create mode 100644 patches/7370.diff diff --git a/build.xml b/build.xml index 3c8a33b..7d3d09c 100644 --- a/build.xml +++ b/build.xml @@ -31,7 +31,7 @@ - + diff --git a/patches/7353.diff b/patches/7353.diff new file mode 100644 index 0000000..ea44d4c --- /dev/null +++ b/patches/7353.diff @@ -0,0 +1,16 @@ +diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java +index b33ff46f4643..5e5d10079dae 100644 +--- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java ++++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java +@@ -1022,6 +1022,11 @@ public CompletableFuture>> codeAction(CodeActio + if (err.getEndPosition().getOffset() < lineStartOffset || err.getStartPosition().getOffset() > lineEndOffset) { + continue; + } ++ int lineStart = NbDocument.findLineNumber(doc, startOffset); ++ int errStartLine = NbDocument.findLineNumber(doc, err.getStartPosition().getOffset()); ++ if(errStartLine != lineStart){ ++ continue; ++ } + } + Optional diag = diagnostics.stream().filter(d -> entry.getKey().equals(d.getCode().getLeft())).findFirst(); + org.netbeans.api.lsp.Diagnostic.LazyCodeActions actions = err.getActions(); diff --git a/patches/7370.diff b/patches/7370.diff new file mode 100644 index 0000000..a36ed8a --- /dev/null +++ b/patches/7370.diff @@ -0,0 +1,135 @@ +diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java b/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java +index c8725dce9fdb..dbccee227fb5 100644 +--- a/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java ++++ b/java/java.hints/src/org/netbeans/modules/java/hints/infrastructure/JavaErrorProvider.java +@@ -206,7 +206,7 @@ private static List convertFixes(ErrorDescription err, Consumer