diff options
author | Sergey Prigogin | 2012-02-15 23:41:26 +0000 |
---|---|---|
committer | Sergey Prigogin | 2012-02-15 23:44:03 +0000 |
commit | 3453fa6fcd43800486c8d8c95e429f49d4121459 (patch) | |
tree | cfe954fdcd2c7dd2c0aff1540895d288fc4789e8 /core/org.eclipse.cdt.core/parser/org | |
parent | 7ce1c8fa8b0a12bcb2555164f4d39699afb0b89d (diff) | |
download | org.eclipse.cdt-3453fa6fcd43800486c8d8c95e429f49d4121459.tar.gz org.eclipse.cdt-3453fa6fcd43800486c8d8c95e429f49d4121459.tar.xz org.eclipse.cdt-3453fa6fcd43800486c8d8c95e429f49d4121459.zip |
Bug 347712 - Use shared AST in ExtractLocalVariableRefactoring.
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org')
2 files changed, 6 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/StatementWriter.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/StatementWriter.java index 5cf34223998..a7c9580bec8 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/StatementWriter.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/StatementWriter.java @@ -395,7 +395,8 @@ public class StatementWriter extends NodeWriter { protected IASTStatement[] getNestedStatements(IASTCompoundStatement compoundStatement) { return compoundStatement.getStatements(); } - + + // TODO(sprigogin): Rename second parameter protected void writeBodyStatement(IASTStatement statement, boolean isDoStatement) { if (statement instanceof IASTCompoundStatement) { //TODO hsr existiert noch eine methode diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/changegenerator/ChangeGenerator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/changegenerator/ChangeGenerator.java index eb35b998fbd..f8a07a9b3e1 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/changegenerator/ChangeGenerator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/changegenerator/ChangeGenerator.java @@ -590,6 +590,10 @@ public class ChangeGenerator extends ASTVisitor { } } newNode.accept(writer); + // TODO(sprigogin): Temporary workaround for invalid handling of line breaks in StatementWriter + if (!writer.toString().endsWith("\n")) //$NON-NLS-1$ + writer.newLine(); + } if (prevNode != null) { IASTNode nextNode = getNextSiblingOrPreprocessorNode(prevNode); |