From a036483c1817b7aadb44c6f3fbbca01ae89ad835 Mon Sep 17 00:00:00 2001 From: Mike Kucera Date: Wed, 17 Dec 2008 15:41:35 +0000 Subject: bug 258345, implementation of IASTNode.copy() --- .../eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java') diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java index 8c36926edc2..f67975a1e74 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java @@ -36,6 +36,14 @@ public class CASTDoStatement extends ASTNode implements IASTDoStatement, IASTAmb setCondition(condition); } + public CASTDoStatement copy() { + CASTDoStatement copy = new CASTDoStatement(); + copy.setBody(body == null ? null : body.copy()); + copy.setCondition(condition == null ? null : condition.copy()); + copy.setOffsetAndLength(this); + return copy; + } + public IASTStatement getBody() { return body; } -- cgit v1.2.3