Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Kucera2008-12-17 15:41:35 +0000
committerMike Kucera2008-12-17 15:41:35 +0000
commita036483c1817b7aadb44c6f3fbbca01ae89ad835 (patch)
treec4e6d54200e939ef80e45953fd44f5796caa08b8 /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java
parentde24d81d292e37940a457897f60432af7d9e0ef5 (diff)
downloadorg.eclipse.cdt-a036483c1817b7aadb44c6f3fbbca01ae89ad835.tar.gz
org.eclipse.cdt-a036483c1817b7aadb44c6f3fbbca01ae89ad835.tar.xz
org.eclipse.cdt-a036483c1817b7aadb44c6f3fbbca01ae89ad835.zip
bug 258345, implementation of IASTNode.copy()
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTDoStatement.java8
1 files changed, 8 insertions, 0 deletions
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;
}

Back to the top