Lines Matching refs:CachedTokens
52 if (CachedLexPos < CachedTokens.size()) { in CachingLex()
53 Result = CachedTokens[CachedLexPos++]; in CachingLex()
63 CachedTokens.push_back(Result); in CachingLex()
68 if (CachedLexPos < CachedTokens.size()) { in CachingLex()
72 CachedTokens.clear(); in CachingLex()
87 assert(CachedLexPos + N > CachedTokens.size() && "Confused caching."); in PeekAhead()
89 for (unsigned C = CachedLexPos + N - CachedTokens.size(); C > 0; --C) { in PeekAhead()
90 CachedTokens.push_back(Token()); in PeekAhead()
91 Lex(CachedTokens.back()); in PeekAhead()
94 return CachedTokens.back(); in PeekAhead()
100 assert(CachedTokens[CachedLexPos-1].getLastLoc() == Tok.getAnnotationEndLoc() in AnnotatePreviousCachedTokens()
106 CachedTokensTy::iterator AnnotBegin = CachedTokens.begin() + i-1; in AnnotatePreviousCachedTokens()
112 CachedTokens.erase(AnnotBegin + 1, CachedTokens.begin() + CachedLexPos); in AnnotatePreviousCachedTokens()