From 0e7ddb9347719994b1f328ab74d116b526bf316f Mon Sep 17 00:00:00 2001 From: Mike Kucera Date: Mon, 7 Jan 2008 16:12:13 +0000 Subject: [PATCH] Added two AST node constructors. --- .../core/dom/parser/cpp/CPPASTFieldReference.java | 8 +++++++- .../core/dom/parser/cpp/CPPASTTypenameExpression.java | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFieldReference.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFieldReference.java index a4960632fa4..14b5a2c81bf 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFieldReference.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTFieldReference.java @@ -40,9 +40,15 @@ public class CPPASTFieldReference extends CPPASTNode implements public CPPASTFieldReference() { } - public CPPASTFieldReference(IASTName name, IASTExpression owner) { + public CPPASTFieldReference(IASTName name, IASTExpression owner, boolean isTemplate, boolean isDeref) { setFieldName(name); setFieldOwner(owner); + this.isTemplate = isTemplate; + this.isDeref = isDeref; + } + + public CPPASTFieldReference(IASTName name, IASTExpression owner) { + this(name, owner, false, false); } public boolean isTemplate() { diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypenameExpression.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypenameExpression.java index be31d5f444e..a163e420a17 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypenameExpression.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTypenameExpression.java @@ -33,8 +33,13 @@ public class CPPASTTypenameExpression extends CPPASTNode implements } public CPPASTTypenameExpression(IASTName name, IASTExpression init) { + this(name, init, false); + } + + public CPPASTTypenameExpression(IASTName name, IASTExpression init, boolean isTemplate) { setName(name); setInitialValue(init); + this.isTemplate = isTemplate; } public void setIsTemplate(boolean templateTokenConsumed) {