From 7e10664e6adf34a3280eb765feaad5e36213c9d1 Mon Sep 17 00:00:00 2001 From: Roberto Raggi <roberto.raggi@nokia.com> Date: Thu, 19 Feb 2009 13:01:01 +0100 Subject: [PATCH] Instroduced TranslationUnit::spell(tokenIndex). --- src/shared/cplusplus/ASTVisitor.cpp | 7 +------ src/shared/cplusplus/TranslationUnit.cpp | 8 ++++++++ src/shared/cplusplus/TranslationUnit.h | 1 + 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/shared/cplusplus/ASTVisitor.cpp b/src/shared/cplusplus/ASTVisitor.cpp index 7b9ca1ed7fa..d08d1c4d93d 100644 --- a/src/shared/cplusplus/ASTVisitor.cpp +++ b/src/shared/cplusplus/ASTVisitor.cpp @@ -77,12 +77,7 @@ int ASTVisitor::tokenKind(unsigned index) const { return translationUnit()->tokenKind(index); } const char *ASTVisitor::spell(unsigned index) const -{ - if (! index) - return 0; - - return translationUnit()->tokenAt(index).spell(); -} +{ return translationUnit()->spell(index); } Identifier *ASTVisitor::identifier(unsigned index) const { return translationUnit()->identifier(index); } diff --git a/src/shared/cplusplus/TranslationUnit.cpp b/src/shared/cplusplus/TranslationUnit.cpp index 40a95c0f05d..ebadf35c75a 100644 --- a/src/shared/cplusplus/TranslationUnit.cpp +++ b/src/shared/cplusplus/TranslationUnit.cpp @@ -134,6 +134,14 @@ const Token &TranslationUnit::tokenAt(unsigned index) const int TranslationUnit::tokenKind(unsigned index) const { return _tokens->at(index).kind; } +const char *TranslationUnit::spell(unsigned index) const +{ + if (! index) + return 0; + + return _tokens->at(index).spell(); +} + Identifier *TranslationUnit::identifier(unsigned index) const { return _tokens->at(index).identifier; } diff --git a/src/shared/cplusplus/TranslationUnit.h b/src/shared/cplusplus/TranslationUnit.h index aa490701ef9..7a57950ac34 100644 --- a/src/shared/cplusplus/TranslationUnit.h +++ b/src/shared/cplusplus/TranslationUnit.h @@ -87,6 +87,7 @@ public: unsigned tokenCount() const; const Token &tokenAt(unsigned index) const; int tokenKind(unsigned index) const; + const char *spell(unsigned index) const; unsigned matchingBrace(unsigned index) const; Identifier *identifier(unsigned index) const; -- GitLab