Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorangelozerr2018-11-24 08:13:52 +0000
committerVikas Chandra2018-11-26 10:24:35 +0000
commit6a9933c2bc439754b0106c01abd7f3502276558e (patch)
treec7d3dc49099b6328155fb9aafc0bb153e0b99cf6
parentaaa49cedfe0a1e8bacaf867dcb37f197048a94e5 (diff)
downloadeclipse.pde.ui-6a9933c2bc439754b0106c01abd7f3502276558e.tar.gz
eclipse.pde.ui-6a9933c2bc439754b0106c01abd7f3502276558e.tar.xz
eclipse.pde.ui-6a9933c2bc439754b0106c01abd7f3502276558e.zip
Bug 541511 - Editing a .target file make the code mining vanish (but
still clickable) Change-Id: I0a96657e861619cc37cbf5313ebfca67e29a5d41 Signed-off-by: angelozerr <angelo.zerr@gmail.com>
-rw-r--r--ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java b/ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java
index d37502e813..b0b9ae2648 100644
--- a/ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java
+++ b/ui/org.eclipse.pde.genericeditor.extension/src/org/eclipse/pde/internal/genericeditor/target/extension/validator/SyntaxValidatorListener.java
@@ -44,8 +44,12 @@ public class SyntaxValidatorListener implements IDocumentListener {
return;
IAnnotationModel model = textFileBuffer
.getAnnotationModel();
- // clear the annotations
- model.getAnnotationIterator().forEachRemaining(model::removeAnnotation);
+ // clear the "org.eclipse.jdt.ui.error" annotations
+ model.getAnnotationIterator().forEachRemaining(annotation -> {
+ if (ERROR_MARKER.equals(annotation.getType())) {
+ model.removeAnnotation(annotation);
+ }
+ });
CompletableFuture.runAsync(() -> {
try {
Parser.getDefault().parse(fDocument);

Back to the top