Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Kucera2007-11-06 16:02:08 +0000
committerMike Kucera2007-11-06 16:02:08 +0000
commita83d0a7ac9c7ccde1dea8fda147630c068d8d124 (patch)
tree16a11b413554cf482d0d8759eec4e1d01e3635eb /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTExpressionStatement.java
parent5ec0f9d0460c138a140d24aeec425901d9d659b7 (diff)
downloadorg.eclipse.cdt-a83d0a7ac9c7ccde1dea8fda147630c068d8d124.tar.gz
org.eclipse.cdt-a83d0a7ac9c7ccde1dea8fda147630c068d8d124.tar.xz
org.eclipse.cdt-a83d0a7ac9c7ccde1dea8fda147630c068d8d124.zip
bug #206952, add constructor methods to AST node classes, set() methods now call setParent() and setPropertyInParent()
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTExpressionStatement.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTExpressionStatement.java21
1 files changed, 14 insertions, 7 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTExpressionStatement.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTExpressionStatement.java
index 0a87dc88d41..693293e03bc 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTExpressionStatement.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTExpressionStatement.java
@@ -21,20 +21,27 @@ import org.eclipse.cdt.internal.core.dom.parser.IASTAmbiguityParent;
*/
public class CPPASTExpressionStatement extends CPPASTNode implements
IASTExpressionStatement, IASTAmbiguityParent {
+
private IASTExpression expression;
- /* (non-Javadoc)
- * @see org.eclipse.cdt.core.dom.ast.IASTExpressionStatement#getExpression()
- */
- public IASTExpression getExpression() {
+
+ public CPPASTExpressionStatement() {
+ }
+
+ public CPPASTExpressionStatement(IASTExpression expression) {
+ setExpression(expression);
+ }
+
+ public IASTExpression getExpression() {
return expression;
}
- /* (non-Javadoc)
- * @see org.eclipse.cdt.core.dom.ast.IASTExpressionStatement#setExpression(org.eclipse.cdt.core.dom.ast.IASTExpression)
- */
public void setExpression(IASTExpression expression) {
this.expression = expression;
+ if (expression != null) {
+ expression.setParent(this);
+ expression.setPropertyInParent(EXPRESSION);
+ }
}
public boolean accept( ASTVisitor action ){

Back to the top