#ifndef TOKENS_H_ #define TOKENS_H_ #include #include "SourceRange.h" #include "Token.h" #include #include namespace clang { class Tokens : public std::vector { public: Tokens(CXTranslationUnit &cx_tu, const SourceRange &range); ~Tokens(); std::vector > get_similar_token_offsets(clang::Token& token); private: CXToken *cx_tokens; unsigned num_tokens; std::vector cx_cursors; CXTranslationUnit& cx_tu; }; } // namespace clang #endif // TOKENS_H_