diff options
Diffstat (limited to 'src/shared/cplusplus')
-rw-r--r-- | src/shared/cplusplus/ASTVisitor.cpp | 7 | ||||
-rw-r--r-- | src/shared/cplusplus/TranslationUnit.cpp | 8 | ||||
-rw-r--r-- | 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 7b9ca1ed7f..d08d1c4d93 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 40a95c0f05..ebadf35c75 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 aa490701ef..7a57950ac3 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; |