diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-09-02 11:59:01 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-09-02 12:51:01 +0200 |
commit | c12866a467459f51e33252d5629edb8fbcd2201a (patch) | |
tree | e6f467fb02f751bed515d4348f7aa97119467af5 /src/shared/cplusplus/Bind.cpp | |
parent | 8b2eeb9c5f7f909a7067270854619af708e25e22 (diff) | |
download | qt-creator-c12866a467459f51e33252d5629edb8fbcd2201a.tar.gz |
Merge CPlusPlus::NameId and CPlusPlus::Identifier.
Diffstat (limited to 'src/shared/cplusplus/Bind.cpp')
-rw-r--r-- | src/shared/cplusplus/Bind.cpp | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/shared/cplusplus/Bind.cpp b/src/shared/cplusplus/Bind.cpp index 6aa04592aa..d7ab4d3853 100644 --- a/src/shared/cplusplus/Bind.cpp +++ b/src/shared/cplusplus/Bind.cpp @@ -303,7 +303,7 @@ const Name *Bind::objCSelectorArgument(ObjCSelectorArgumentAST *ast, bool *hasAr if (ast->colon_token) *hasArg = true; - return control()->nameId(identifier(ast->name_token)); + return identifier(ast->name_token); } bool Bind::visit(AttributeAST *ast) @@ -468,7 +468,7 @@ void Bind::enumerator(EnumeratorAST *ast, Enum *symbol) ExpressionTy expression = this->expression(ast->expression); if (ast->identifier_token) { - const Name *name = control()->nameId(identifier(ast->identifier_token)); + const Name *name = identifier(ast->identifier_token); Declaration *e = control()->newDeclaration(ast->identifier_token, name); e->setType(control()->integerType(IntegerType::Int)); // ### introduce IntegerType::Enumerator symbol->addMember(e); @@ -1143,20 +1143,20 @@ bool Bind::visit(QtMemberDeclarationAST *ast) const Name *name = 0; if (tokenKind(ast->q_token) == T_Q_D) - name = control()->nameId(control()->identifier("d")); + name = control()->identifier("d"); else - name = control()->nameId(control()->identifier("q")); + name = control()->identifier("q"); FullySpecifiedType declTy = this->expression(ast->type_id); if (tokenKind(ast->q_token) == T_Q_D) { if (NamedType *namedTy = declTy->asNamedType()) { - if (const NameId *nameId = namedTy->name()->asNameId()) { + if (const Identifier *nameId = namedTy->name()->asNameId()) { std::string privateClass; privateClass += nameId->identifier()->chars(); privateClass += "Private"; - const Name *privName = control()->nameId(control()->identifier(privateClass.c_str(), privateClass.size())); + const Name *privName = control()->identifier(privateClass.c_str(), privateClass.size()); declTy.setType(control()->namedType(privName)); } } @@ -1987,7 +1987,7 @@ bool Bind::visit(NamespaceAST *ast) const Name *namespaceName = 0; if (ast->identifier_token) { sourceLocation = ast->identifier_token; - namespaceName = control()->nameId(identifier(ast->identifier_token)); + namespaceName = identifier(ast->identifier_token); } Namespace *ns = control()->newNamespace(sourceLocation, namespaceName); @@ -2008,7 +2008,7 @@ bool Bind::visit(NamespaceAliasDefinitionAST *ast) const Name *name = 0; if (ast->namespace_name_token) { sourceLocation = ast->namespace_name_token; - name = control()->nameId(identifier(ast->namespace_name_token)); + name = identifier(ast->namespace_name_token); } NamespaceAlias *namespaceAlias = control()->newNamespaceAlias(sourceLocation, name); @@ -2444,14 +2444,16 @@ bool Bind::visit(ConversionFunctionIdAST *ast) bool Bind::visit(SimpleNameAST *ast) { const Identifier *id = identifier(ast->identifier_token); - ast->name = _name = control()->nameId(id); + _name = id; + ast->name = _name; return false; } bool Bind::visit(DestructorNameAST *ast) { const Identifier *id = identifier(ast->identifier_token); - ast->name = _name = control()->destructorNameId(id); + _name = control()->destructorNameId(id); + ast->name = _name; return false; } |