reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Lex/TokenLexer.cpp
  272                                            ResultToks.size());
  322           stringifyVAOPTContents(ResultToks, VCtx,
  326                    ResultToks.size() == VCtx.getNumberOfTokensPriorToVAOpt()) {
  332           if (ResultToks.size() && ResultToks.back().is(tok::hashhash)) {
  332           if (ResultToks.size() && ResultToks.back().is(tok::hashhash)) {
  333             ResultToks.pop_back();
  344                    ResultToks.size() >= VCtx.getNumberOfTokensPriorToVAOpt() &&
  345                    ResultToks[VCtx.getNumberOfTokensPriorToVAOpt() - 1].is(
  348             ResultToks.erase(ResultToks.begin() +
  348             ResultToks.erase(ResultToks.begin() +
  397       ResultToks.push_back(Res);
  406       !ResultToks.empty() && ResultToks.back().is(tok::hashhash);
  406       !ResultToks.empty() && ResultToks.back().is(tok::hashhash);
  420       ResultToks.push_back(CurTok);
  423         ResultToks.back().setFlag(Token::LeadingSpace);
  426         ResultToks.back().clearFlag(Token::LeadingSpace);
  440         MaybeRemoveCommaBeforeVaArgs(ResultToks,
  461         size_t FirstResult = ResultToks.size();
  463         ResultToks.append(ResultArgToks, ResultArgToks+NumToks);
  470             ResultToks.back().is(tok::comma))
  471           ResultToks.back().setFlag(Token::IgnoredComma);
  475         for (Token &Tok : llvm::make_range(ResultToks.begin() + FirstResult,
  476                                            ResultToks.end())) {
  483                                      ResultToks.begin()+FirstResult,
  484                                      ResultToks.end());
  490         ResultToks[FirstResult].setFlagValue(Token::LeadingSpace,
  492         ResultToks[FirstResult].setFlagValue(Token::StartOfLine, false);
  520       if (NonEmptyPasteBefore && ResultToks.size() >= 2 &&
  521           ResultToks[ResultToks.size()-2].is(tok::comma) &&
  521           ResultToks[ResultToks.size()-2].is(tok::comma) &&
  526         PP.Diag(ResultToks.pop_back_val().getLocation(), diag::ext_paste_comma);
  529       ResultToks.append(ArgToks, ArgToks+NumToks);
  533       for (Token &Tok : llvm::make_range(ResultToks.end() - NumToks,
  534                                          ResultToks.end())) {
  541                                    ResultToks.end()-NumToks, ResultToks.end());
  541                                    ResultToks.end()-NumToks, ResultToks.end());
  549         ResultToks[ResultToks.size() - NumToks].setFlagValue(Token::StartOfLine,
  549         ResultToks[ResultToks.size() - NumToks].setFlagValue(Token::StartOfLine,
  551         ResultToks[ResultToks.size() - NumToks].setFlagValue(
  551         ResultToks[ResultToks.size() - NumToks].setFlagValue(
  578       assert(ResultToks.back().is(tok::hashhash));
  584           ResultToks.size() > VCtx.getNumberOfTokensPriorToVAOpt())
  585         ResultToks.pop_back();
  595       MaybeRemoveCommaBeforeVaArgs(ResultToks,
  604     NumTokens = ResultToks.size();
  607     Tokens = PP.cacheMacroExpandedTokens(this, ResultToks);