diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java index 83f2a2fbafa..8efb9560171 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java @@ -3313,8 +3313,7 @@ public class CodeFormatterVisitor extends ASTVisitor implements ICPPASTVisitor, // deal with (quite unexpected) comments right before lcurly scribe.printComment(); if (DefaultCodeFormatterConstants.NEXT_LINE_ON_WRAP.equals(bracePosition) - && (scribe.line > line || scribe.column >= preferences.page_width)) - { + && (scribe.line > line || scribe.column >= preferences.page_width)) { scribe.startNewLine(); } } finally { diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/Scribe.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/Scribe.java index 68909f3c980..2779bc70da9 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/Scribe.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/Scribe.java @@ -515,7 +515,8 @@ public class Scribe { public void handleLineTooLong() { // search for closest breakable alignment, using tiebreak rules // look for outermost breakable one - int relativeDepth= 0, outerMostDepth= -1; + int relativeDepth= 0; + int outerMostDepth= -1; Alignment targetAlignment= currentAlignment; while (targetAlignment != null) { if (targetAlignment.tieBreakRule == Alignment.R_OUTERMOST && targetAlignment.couldBreak()) { @@ -1324,7 +1325,7 @@ public class Scribe { print(currentToken.getLength(), considerSpaceIfAny); } - private void printRule(StringBuilder stringBuffer) { + private void printRuler(StringBuilder stringBuffer) { for (int i= 0; i < pageWidth; i++) { if ((i % tabLength) == 0) { stringBuffer.append('+'); @@ -1520,15 +1521,13 @@ public class Scribe { buffer .append(") - (tabSize = " + tabLength + ")")//$NON-NLS-1$//$NON-NLS-2$ .append(lineSeparator) - .append( - "(line = " + line + ") - (column = " + column + ") - (identationLevel = " + indentationLevel + ")") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ + .append("(line = " + line + ") - (column = " + column + ") - (identationLevel = " + indentationLevel + ")") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ .append(lineSeparator) - .append( - "(needSpace = " + needSpace + ") - (lastNumberOfNewLines = " + lastNumberOfNewLines + ") - (checkLineWrapping = " + checkLineWrapping + ")") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ + .append("(needSpace = " + needSpace + ") - (lastNumberOfNewLines = " + lastNumberOfNewLines + ") - (checkLineWrapping = " + checkLineWrapping + ")") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ .append(lineSeparator).append( "==================================================================================") //$NON-NLS-1$ .append(lineSeparator); - printRule(buffer); + printRuler(buffer); return buffer.toString(); } diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/align/Alignment.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/align/Alignment.java index 0837be3345e..5e96ba7d42a 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/align/Alignment.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/align/Alignment.java @@ -13,14 +13,12 @@ package org.eclipse.cdt.internal.formatter.align; import org.eclipse.cdt.internal.formatter.Location; import org.eclipse.cdt.internal.formatter.Scribe; - /** * Alignment management * * @since 4.0 */ public class Alignment { - // name of alignment public String name; @@ -78,7 +76,7 @@ public class Alignment { *
  • #fragment4,
  • * */ - public static final int M_ONE_PER_LINE_SPLIT = 32+16; // one fragment per line + public static final int M_ONE_PER_LINE_SPLIT = 32 + 16; // one fragment per line /** * foobar( */ - public static final int M_NEXT_PER_LINE_SPLIT = 64+16; // one per line, except first fragment (if possible) + public static final int M_NEXT_PER_LINE_SPLIT = 64 + 16; // one per line, except first fragment (if possible) //64+32 //64+32+16 @@ -133,8 +131,7 @@ public class Alignment { public static final int CHUNK_ENUM = 4; // location to align and break on. - public Alignment(String name, int mode, int tieBreakRule, Scribe scribe, int fragmentCount, int sourceRestart, int continuationIndent){ - + public Alignment(String name, int mode, int tieBreakRule, Scribe scribe, int fragmentCount, int sourceRestart, int continuationIndent) { this.name = name; this.location = new Location(scribe, sourceRestart); this.mode = mode; @@ -196,7 +193,7 @@ public class Alignment { if (currentIndentation > fragmentIndentation) { this.fragmentIndentations[this.fragmentIndex] = currentIndentation; if (fragmentIndentation != 0) { - for (int i = this.fragmentIndex+1; i < this.fragmentCount; i++) { + for (int i = this.fragmentIndex + 1; i < this.fragmentCount; i++) { this.fragmentIndentations[i] = 0; } this.needRedoColumnAlignment = true; @@ -204,16 +201,15 @@ public class Alignment { } // backtrack only once all fragments got checked if (this.needRedoColumnAlignment && this.fragmentIndex == this.fragmentCount-1) { // alignment too small - -// if (CodeFormatterVisitor.DEBUG){ +// if (CodeFormatterVisitor.DEBUG) { // System.out.println("ALIGNMENT TOO SMALL"); // System.out.println(this); // } this.needRedoColumnAlignment = false; int relativeDepth = 0; Alignment targetAlignment = this.scribe.memberAlignment; - while (targetAlignment != null){ - if (targetAlignment == this){ + while (targetAlignment != null) { + if (targetAlignment == this) { throw new AlignmentException(AlignmentException.ALIGN_TOO_SMALL, relativeDepth); } targetAlignment = targetAlignment.enclosing; @@ -223,16 +219,16 @@ public class Alignment { } } - public boolean couldBreak(){ + public boolean couldBreak() { int i; - switch(mode & SPLIT_MASK){ + switch (mode & SPLIT_MASK) { /* # aligned fragment * foo( * #AAAAA, #BBBBB, * #CCCC); */ - case M_COMPACT_FIRST_BREAK_SPLIT : + case M_COMPACT_FIRST_BREAK_SPLIT: if (this.fragmentBreaks[0] == NONE) { this.fragmentBreaks[0] = BREAK; this.fragmentIndentations[0] = this.breakIndentationLevel; @@ -251,7 +247,7 @@ public class Alignment { * foo(#AAAAA, #BBBBB, * #CCCC); */ - case M_COMPACT_SPLIT : + case M_COMPACT_SPLIT: i = this.fragmentIndex; do { if (this.fragmentBreaks[i] == NONE) { @@ -268,11 +264,11 @@ public class Alignment { * #BBBBB, * #CCCC); */ - case M_NEXT_SHIFTED_SPLIT : + case M_NEXT_SHIFTED_SPLIT: if (this.fragmentBreaks[0] == NONE) { this.fragmentBreaks[0] = BREAK; this.fragmentIndentations[0] = this.breakIndentationLevel; - for (i = 1; i < this.fragmentCount; i++){ + for (i = 1; i < this.fragmentCount; i++) { this.fragmentBreaks[i] = BREAK; this.fragmentIndentations[i] = this.shiftBreakIndentationLevel; } @@ -286,9 +282,9 @@ public class Alignment { * #BBBBB, * #CCCC); */ - case M_ONE_PER_LINE_SPLIT : + case M_ONE_PER_LINE_SPLIT: if (this.fragmentBreaks[0] == NONE) { - for (i = 0; i < this.fragmentCount; i++){ + for (i = 0; i < this.fragmentCount; i++) { this.fragmentBreaks[i] = BREAK; this.fragmentIndentations[i] = this.breakIndentationLevel; } @@ -300,7 +296,7 @@ public class Alignment { * #BBBBB, * #CCCC); */ - case M_NEXT_PER_LINE_SPLIT : + case M_NEXT_PER_LINE_SPLIT: if (this.fragmentBreaks[0] == NONE) { if (this.fragmentCount > 1 && this.fragmentBreaks[1] == NONE) { @@ -320,7 +316,6 @@ public class Alignment { } public Alignment getAlignment(String targetName) { - if (targetName.equals(this.name)) return this; if (this.enclosing == null) return null; @@ -328,14 +323,14 @@ public class Alignment { } // perform alignment effect for current fragment - public void performFragmentEffect(){ + public void performFragmentEffect() { if ((this.mode & M_MULTICOLUMN) == 0) { - switch(this.mode & SPLIT_MASK) { - case Alignment.M_COMPACT_SPLIT : - case Alignment.M_COMPACT_FIRST_BREAK_SPLIT : - case Alignment.M_NEXT_PER_LINE_SPLIT : - case Alignment.M_NEXT_SHIFTED_SPLIT : - case Alignment.M_ONE_PER_LINE_SPLIT : + switch (this.mode & SPLIT_MASK) { + case Alignment.M_COMPACT_SPLIT: + case Alignment.M_COMPACT_FIRST_BREAK_SPLIT: + case Alignment.M_NEXT_PER_LINE_SPLIT: + case Alignment.M_NEXT_SHIFTED_SPLIT: + case Alignment.M_ONE_PER_LINE_SPLIT: break; default: return; @@ -357,8 +352,7 @@ public class Alignment { // reset fragment indentation/break status public void reset() { - - if (fragmentCount > 0){ + if (fragmentCount > 0) { this.fragmentIndentations = new int[this.fragmentCount]; this.fragmentBreaks = new int[this.fragmentCount]; } @@ -369,7 +363,7 @@ public class Alignment { } } - public void toFragmentsString(StringBuffer buffer){ + public void toFragmentsString(StringBuffer buffer) { // default implementation } @@ -390,7 +384,7 @@ public class Alignment { } buffer.append('\n'); - for (int i = 0; i < this.fragmentCount; i++){ + for (int i = 0; i < this.fragmentCount; i++) { buffer .append(" - fragment ") //$NON-NLS-1$ .append(i) @@ -407,7 +401,7 @@ public class Alignment { } public void update() { - for (int i = 1; i < this.fragmentCount; i++){ + for (int i = 1; i < this.fragmentCount; i++) { if (this.fragmentBreaks[i] == BREAK) { this.fragmentIndentations[i] = this.breakIndentationLevel; }