1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 14:42:11 +02:00

Cleaned up some of the createCompletionNode code.

This commit is contained in:
Doug Schaefer 2005-03-29 15:14:10 +00:00
parent 219aa7056b
commit 7e8e3349ba

View file

@ -1747,9 +1747,7 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser {
idExpression.setName(name); idExpression.setName(name);
name.setParent(idExpression); name.setParent(idExpression);
name.setPropertyInParent(IASTIdExpression.ID_NAME); name.setPropertyInParent(IASTIdExpression.ID_NAME);
if (completionNode == null) createCompletionNode(token).addName(name);
completionNode = new ASTCompletionNode(token);
completionNode.addName(name);
return idExpression; return idExpression;
} }
default: default:
@ -2607,8 +2605,8 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser {
switch (token.getType()) { switch (token.getType()) {
case IToken.tCOMPLETION: case IToken.tCOMPLETION:
case IToken.tEOC: case IToken.tEOC:
createCompletionNode(token); createCompletionNode(token).addName(name);
completionNode.addName(name); break;
} }
name.setOffsetAndLength(duple.getStartOffset(), duple.getEndOffset() name.setOffsetAndLength(duple.getStartOffset(), duple.getEndOffset()