Home | History | Annotate | Download | only in Lex

Lines Matching refs:CachedLexPos

27   BacktrackPositions.push_back(CachedLexPos);
43 CachedLexPos = BacktrackPositions.back();
52 if (CachedLexPos < CachedTokens.size()) {
53 Result = CachedTokens[CachedLexPos++];
64 ++CachedLexPos;
68 if (CachedLexPos < CachedTokens.size()) {
73 CachedLexPos = 0;
87 assert(CachedLexPos + N > CachedTokens.size() && "Confused caching.");
89 for (unsigned C = CachedLexPos + N - CachedTokens.size(); C > 0; --C) {
99 assert(CachedLexPos != 0 && "Expected to have some cached tokens");
100 assert(CachedTokens[CachedLexPos-1].getLastLoc() == Tok.getAnnotationEndLoc()
105 for (CachedTokensTy::size_type i = CachedLexPos; i != 0; --i) {
111 if (i < CachedLexPos)
112 CachedTokens.erase(AnnotBegin + 1, CachedTokens.begin() + CachedLexPos);
114 CachedLexPos = i;