Community
Participate
Working Groups
}
// Update the replacement string
if (replacementStart >= length) {
if (replacementStart > length || (replacementStart == length && spacesOutsideLength > 0)) {
edit.offset = -1;
} else if (spacesOutsideLength == 0 && replacementStart == length) {
edit.replacement = ""; //$NON-NLS-1$
} else {
edit.replacement = edit.replacement.substring(replacementStart);
);
/**
* @bug 328362: [formatter] Format regions does not format as expected
* @test Ensure that the given regions are well formatted
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=328362"
*/
public void testBug328362() throws Exception {
String source =
"package test1;\n" +
"\n" +
"[# class A {#]\n" +
"[# int i;#]\n" +
"}\n";
formatSource(source,
"class A {\n" +
" int i;\n" +
"}\n"