Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller2015-10-15 10:33:30 +0000
committerMarkus Keller2015-10-15 10:33:30 +0000
commitd11c46542d32fa82a972a39ca0bb788d757d06c0 (patch)
treef863ec6c6330443dcd9f4996de261cb81b637ddf
parent9f432830d51d27cedd2b29fe1e9af7223297a97e (diff)
downloadeclipse.jdt.ui-d11c46542d32fa82a972a39ca0bb788d757d06c0.tar.gz
eclipse.jdt.ui-d11c46542d32fa82a972a39ca0bb788d757d06c0.tar.xz
eclipse.jdt.ui-d11c46542d32fa82a972a39ca0bb788d757d06c0.zip
Bug 479838: Outline view not available for Java file
-rw-r--r--org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java
index 2ba389957b..2053c18ffc 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java
@@ -4214,7 +4214,12 @@ public abstract class JavaEditor extends AbstractDecoratedTextEditor implements
*/
private static boolean isCalledByOutline() {
Class<?>[] elements= new AccessChecker().getClassContext();
- return elements[4].equals(ContentOutline.class) || elements[5].equals(ContentOutline.class);
+ for (int i= 0; i < elements.length && i < 10; i++) {
+ if (elements[i].equals(ContentOutline.class)) {
+ return true;
+ }
+ }
+ return false;
}
private static final class AccessChecker extends SecurityManager {

Back to the top