/** * This class demonstrates how Eclipse content complete does not work in long methods * Eclipse Version Tested: * Version: 3.3.2 * Build id: M20080221-1800 * @author nik */ public class ContentCompleteBug { public void foo() { if (1 == 2) { } else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { Object o = new Object(); } } }else if ("a".equals("b")) { final String primarySymbol = getPrimarySymbol(); if (primarySymbol != null) { if (primarySymbol != null) { // ------------ CONTENT ASSIST STILL WORKS HERE ------------------------------------------------ // Type the following: // JF(ctrl-space)... => content assist popup with JFileChooser as the first choice Object o = new Object(); // -------------------------------- ERROR CUTOFF ------------------------------------------------- // CONTENT ASSIST DOESNt work anywhere below this line // Type the following: // JF(ctrl-space)... => no default proposal } } } // content asssist doesn't work anywhere below this... } private String getPrimarySymbol() { // TODO Auto-generated method stub return ""; } }