mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-22 14:12:10 +02:00
Code streamlining.
This commit is contained in:
parent
253c5f1f03
commit
bc8b98729f
1 changed files with 17 additions and 16 deletions
|
@ -3441,17 +3441,18 @@ public class CodeFormatterVisitor extends ASTVisitor implements ICPPASTVisitor,
|
|||
try {
|
||||
statement.accept(this);
|
||||
} catch (RuntimeException e) {
|
||||
if (i < statementsLength - 1) {
|
||||
reportFormattingProblem(e);
|
||||
exitAlignments();
|
||||
skipToNode(statements.get(i + 1));
|
||||
while (scribe.indentationLevel < indentLevel) {
|
||||
scribe.indent();
|
||||
}
|
||||
while (scribe.indentationLevel > indentLevel) {
|
||||
scribe.unIndent();
|
||||
}
|
||||
} else throw e;
|
||||
if (i >= statementsLength - 1) {
|
||||
throw e;
|
||||
}
|
||||
reportFormattingProblem(e);
|
||||
exitAlignments();
|
||||
skipToNode(statements.get(i + 1));
|
||||
while (scribe.indentationLevel < indentLevel) {
|
||||
scribe.indent();
|
||||
}
|
||||
while (scribe.indentationLevel > indentLevel) {
|
||||
scribe.unIndent();
|
||||
}
|
||||
}
|
||||
previousStatement= statement;
|
||||
}
|
||||
|
@ -3474,9 +3475,9 @@ public class CodeFormatterVisitor extends ASTVisitor implements ICPPASTVisitor,
|
|||
localScanner.resetTo(start, end);
|
||||
if (localScanner.getNextToken() == Token.tLBRACE) {
|
||||
switch (localScanner.getNextToken()) {
|
||||
case Token.tBLOCKCOMMENT :
|
||||
case Token.tLINECOMMENT :
|
||||
return true;
|
||||
case Token.tBLOCKCOMMENT:
|
||||
case Token.tLINECOMMENT:
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
@ -3504,8 +3505,8 @@ public class CodeFormatterVisitor extends ASTVisitor implements ICPPASTVisitor,
|
|||
int token = localScanner.getNextToken();
|
||||
loop: while (true) {
|
||||
switch (token) {
|
||||
case Token.tBLOCKCOMMENT :
|
||||
case Token.tLINECOMMENT :
|
||||
case Token.tBLOCKCOMMENT:
|
||||
case Token.tLINECOMMENT:
|
||||
token = localScanner.getNextToken();
|
||||
continue loop;
|
||||
default:
|
||||
|
|
Loading…
Add table
Reference in a new issue