Lines Matching refs:Tokens
107 C->End.Tokens = Token::Range::emptyAt(Code.index(*Tok)); in parseConditional()
129 ArrayRef<Token> Tokens{Begin, Tok}; in parseDirective() local
130 D->Tokens = {Code.index(*Tokens.begin()), Code.index(*Tokens.end())}; in parseDirective()
133 Tokens = Tokens.drop_front().drop_while( in parseDirective()
135 if (!Tokens.empty()) in parseDirective()
136 D->Kind = PPKeywords.get(Tokens.front().text()).getPPKeywordID(); in parseDirective()
158 Directive.Tokens.size(), Taken ? " TAKEN" : ""); in dump()
162 OS.indent(Indent) << llvm::formatv("code ({0} tokens)\n", Code.Tokens.size()); in dump()
231 int Tokens = 0; // excluding comments and directives member
237 return std::make_tuple(-Errors, Tokens, Directives) > in operator >()
238 std::make_tuple(-Other.Errors, Other.Tokens, Other.Directives); in operator >()
242 Tokens += Other.Tokens; in operator +=()
251 for (const Token &T : Code.tokens(C.Tokens)) in walk()
253 ++S.Tokens; in walk()
328 const auto &Tokens = Code.tokens(Dir.Tokens); in isTakenWhenReached() local
329 assert(!Tokens.empty() && Tokens.front().Kind == tok::hash); in isTakenWhenReached()
330 const Token &Name = Tokens.front().nextNC(); in isTakenWhenReached()
333 if (&Value >= Tokens.end() || &Value.nextNC() < Tokens.end()) in isTakenWhenReached()
379 for (const auto &Tok : In.tokens(C.Tokens)) in walk()