#ifndef TOKENS_H_ #define TOKENS_H_ #include "TranslationUnit.h" #include "SourceRange.h" #include "Token.h" namespace clang { class Tokens { public: Tokens(TranslationUnit *tu, SourceRange *range); ~Tokens(); std::vector& tokens(); std::vector get_token_cursors(clang::TranslationUnit *tu); private: std::vector tks; CXToken *tokens_; unsigned num_tokens_; }; } // namespace clang #endif // TOKENS_H_