diff options
author | Mike Kucera | 2007-11-06 16:02:08 +0000 |
---|---|---|
committer | Mike Kucera | 2007-11-06 16:02:08 +0000 |
commit | a83d0a7ac9c7ccde1dea8fda147630c068d8d124 (patch) | |
tree | 16a11b413554cf482d0d8759eec4e1d01e3635eb /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTExpressionStatement.java | |
parent | 5ec0f9d0460c138a140d24aeec425901d9d659b7 (diff) | |
download | org.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.java | 21 |
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 ){ |