1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Added two AST node constructors.

This commit is contained in:
Mike Kucera 2008-01-07 16:12:13 +00:00
parent a710c823c8
commit 0e7ddb9347
2 changed files with 12 additions and 1 deletions

View file

@ -40,9 +40,15 @@ public class CPPASTFieldReference extends CPPASTNode implements
public CPPASTFieldReference() { public CPPASTFieldReference() {
} }
public CPPASTFieldReference(IASTName name, IASTExpression owner) { public CPPASTFieldReference(IASTName name, IASTExpression owner, boolean isTemplate, boolean isDeref) {
setFieldName(name); setFieldName(name);
setFieldOwner(owner); setFieldOwner(owner);
this.isTemplate = isTemplate;
this.isDeref = isDeref;
}
public CPPASTFieldReference(IASTName name, IASTExpression owner) {
this(name, owner, false, false);
} }
public boolean isTemplate() { public boolean isTemplate() {

View file

@ -33,8 +33,13 @@ public class CPPASTTypenameExpression extends CPPASTNode implements
} }
public CPPASTTypenameExpression(IASTName name, IASTExpression init) { public CPPASTTypenameExpression(IASTName name, IASTExpression init) {
this(name, init, false);
}
public CPPASTTypenameExpression(IASTName name, IASTExpression init, boolean isTemplate) {
setName(name); setName(name);
setInitialValue(init); setInitialValue(init);
this.isTemplate = isTemplate;
} }
public void setIsTemplate(boolean templateTokenConsumed) { public void setIsTemplate(boolean templateTokenConsumed) {