Skip to content

Commit faf5a6a

Browse files
authored
Merge pull request #466 from shivam71/compact_src_file_outline_fix
Fixing outline view of compact source files
2 parents 143ab01 + 191ae63 commit faf5a6a

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

build.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
patches/8745-draft.diff
5858
patches/8770.diff
5959
patches/8827.diff
60+
patches/8856-draft.diff
6061
patches/disable-error-notification.diff
6162
patches/mvn-sh.diff
6263
patches/project-marker-jdk.diff

patches/8856-draft.diff

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
diff --git a/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java b/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java
2+
index f561cb51c8..81000c3ed9 100644
3+
--- a/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java
4+
+++ b/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java
5+
@@ -573,6 +573,10 @@ public final class ElementOpen {
6+
int[] span = null;
7+
switch(forTree.getKind()) {
8+
case CLASS:
9+
+ if ((int) target[1] >= 0 && (int) target[2] == -1) {
10+
+ // Compact Source file (JEP 512) issue implicit class end position not found in code
11+
+ target[2] = (int) info.getTrees().getSourcePositions().getEndPosition(cu, cu);
12+
+ }
13+
case INTERFACE:
14+
case ENUM:
15+
case ANNOTATION_TYPE:

0 commit comments

Comments
 (0)