clang: clang::syntax::TokenBufferTokenManager Class Reference (original) (raw)

A TokenBuffer-powered token manager. More...

#include "[clang/Tooling/Syntax/TokenBufferTokenManager.h](TokenBufferTokenManager%5F8h%5Fsource.html)"

Public Member Functions
TokenBufferTokenManager (const TokenBuffer &Tokens, const LangOptions &LangOpts, SourceManager &SourceMgr)
llvm::StringLiteral kind () const override
Describes what the exact class kind of the [TokenManager](classclang%5F1%5F1syntax%5F1%5F1TokenManager.html "Defines interfaces for operating "Token" in the clang syntax-tree.") is.
llvm::StringRef getText (Key I) const override
const syntax::Token * getToken (Key I) const
SourceManager & sourceManager ()
const SourceManager & sourceManager () const
const TokenBuffer & tokenBuffer () const
- Public Member Functions inherited from clang::syntax::TokenManager
virtual ~TokenManager ()=default
virtual llvm::StringLiteral kind () const =0
Describes what the exact class kind of the [TokenManager](classclang%5F1%5F1syntax%5F1%5F1TokenManager.html "Defines interfaces for operating "Token" in the clang syntax-tree.") is.
virtual llvm::StringRef getText (Key K) const =0

A TokenBuffer-powered token manager.

It tracks the underlying token buffers, source manager, etc.

Definition at line 20 of file TokenBufferTokenManager.h.

classof()

static bool clang::syntax::TokenBufferTokenManager::classof ( const TokenManager * N) inlinestatic

getText()

llvm::StringRef clang::syntax::TokenBufferTokenManager::getText ( Key I) const inlineoverridevirtual

getToken()

const syntax::Token * clang::syntax::TokenBufferTokenManager::getToken ( Key I) const inline

kind()

llvm::StringLiteral clang::syntax::TokenBufferTokenManager::kind ( ) const inlineoverridevirtual

sourceManager() [1/2]

SourceManager & clang::syntax::TokenBufferTokenManager::sourceManager ( ) inline

sourceManager() [2/2]

const SourceManager & clang::syntax::TokenBufferTokenManager::sourceManager ( ) const inline

tokenBuffer()

const TokenBuffer & clang::syntax::TokenBufferTokenManager::tokenBuffer ( ) const inline

FactoryImpl


The documentation for this class was generated from the following files: