Lines Matching refs:Preprocessor
9 // This file implements pieces of the Preprocessor interface that manage the
14 #include "clang/Lex/Preprocessor.h"
17 std::pair<Preprocessor::CachedTokensTy::size_type, bool>
18 Preprocessor::LastBacktrackPos() {
27 // until CommitBacktrackedTokens() or Backtrack() is called, the Preprocessor
29 // make the Preprocessor re-lex the same tokens.
34 void Preprocessor::EnableBacktrackAtThisPos(bool Unannotated) {
42 Preprocessor::CachedTokensTy Preprocessor::PopUnannotatedBacktrackTokens() {
56 void Preprocessor::CommitBacktrackedTokens() {
64 // Make Preprocessor re-lex the tokens that were lexed since
66 void Preprocessor::Backtrack() {
76 void Preprocessor::CachingLex(Token &Result) {
112 void Preprocessor::EnterCachingLexMode() {
128 void Preprocessor::EnterCachingLexModeUnchecked() {
135 const Token &Preprocessor::PeekAhead(unsigned N) {
148 void Preprocessor::AnnotatePreviousCachedTokens(const Token &Tok) {
171 bool Preprocessor::IsPreviousCachedToken(const Token &Tok) const {
189 void Preprocessor::ReplacePreviousCachedToken(ArrayRef<Token> NewToks) {