aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/cplusplus/TranslationUnit.h
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-08-24 09:05:19 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2011-08-25 13:20:19 +0200
commit142bce94fb0cf3f439738a3dcb411265310c4b5c (patch)
treebf3fa36370fd660f6d50410d50ac708f042c4859 /src/libs/3rdparty/cplusplus/TranslationUnit.h
parent93e367ed0cd064a47649aa08e2722a02346530fc (diff)
C++: Store comment tokens in the translation unit.
Change-Id: I904123bdbbd675e9f018236c1fed13528d83f87f Reviewed-on: http://codereview.qt.nokia.com/3481 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
Diffstat (limited to 'src/libs/3rdparty/cplusplus/TranslationUnit.h')
-rw-r--r--src/libs/3rdparty/cplusplus/TranslationUnit.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/TranslationUnit.h b/src/libs/3rdparty/cplusplus/TranslationUnit.h
index b47e533c9e..a98675b7a8 100644
--- a/src/libs/3rdparty/cplusplus/TranslationUnit.h
+++ b/src/libs/3rdparty/cplusplus/TranslationUnit.h
@@ -57,6 +57,9 @@ public:
int tokenKind(unsigned index) const;
const char *spell(unsigned index) const;
+ unsigned commentCount() const;
+ const Token &commentAt(unsigned index) const;
+
unsigned matchingBrace(unsigned index) const;
const Identifier *identifier(unsigned index) const;
const Literal *literal(unsigned index) const;
@@ -164,6 +167,7 @@ private:
const char *_firstSourceChar;
const char *_lastSourceChar;
std::vector<Token> *_tokens;
+ std::vector<Token> *_comments;
std::vector<unsigned> _lineOffsets;
std::vector<PPLine> _ppLines;
MemoryPool *_pool;