Bug 31323 QuickAssist only wraps 2 lines
build I20030206. 1. Start with the following class public class Test { public static void main(String[] args) { int x = 3; x++; int y=x*x; } } 2. Select the THREE lines of code in the main method. 3. Press ctrl-1 4. If you select any of the quick assists (do, for, if, try, while), only the first TWO lines of the code are inserted. When I selected FOUR lines, still only the first TWO lines were inserted.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/JavaCorrectionAssistant.java
IRegion end= document.getLineInformation(line + 1);
					invocationLength= end.getOffset() - invocationOffset + end.getLength();
				} else {
					invocationLength= start.getLength();
				}
			} catch (BadLocationException ex) {
				invocationOffset= initalOffset;
				invocationLength= 0;
			}
		} else {
			invocationOffset= computeOffsetWithCorrection(initalOffset);
			invocationLength= 0;
		}
			
		if (invocationOffset != -1) {
			storePosition();
			fViewer.setSelectedRange(invocationOffset, invocationLength);
			fViewer.revealRange(invocationOffset, invocationLength);
		} else {
			fPosition= null;
		}
		
		String errorMsg= super.showPossibleCompletions();
		return errorMsg;
	}
	/**
	 * Find offset which contains corrections.
	 * Search on same line by moving from left
	 * to right and restarting at end of line if the
	 * beginning of the line is reached.