reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
265 if (VCtx.isVAOptToken(CurTok)) { 271 VCtx.sawVAOptFollowedByOpeningParens(CurTok.getLocation(), 279 if (VCtx.isInVAOpt()) { 291 VCtx.sawOpeningParen(Tokens[I].getLocation()); 296 if (!Tokens[I].is(tok::r_paren) || !VCtx.sawClosingParen()) { 316 if (VCtx.hasStringifyOrCharifyBefore()) { 322 stringifyVAOPTContents(ResultToks, VCtx, 326 ResultToks.size() == VCtx.getNumberOfTokensPriorToVAOpt()) { 342 if (VCtx.beginsWithPlaceholder()) { 343 assert(VCtx.getNumberOfTokensPriorToVAOpt() > 0 && 344 ResultToks.size() >= VCtx.getNumberOfTokensPriorToVAOpt() && 345 ResultToks[VCtx.getNumberOfTokensPriorToVAOpt() - 1].is( 349 VCtx.getNumberOfTokensPriorToVAOpt() - 1); 353 if (VCtx.endsWithPlaceholder() && I + 1 != E && 358 VCtx.reset(); 371 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && 376 VCtx.sawHashOrHashAtBefore(NextTokGetsSpace, 411 assert((!NonEmptyPasteBefore || PasteBefore || VCtx.isInVAOpt()) && 501 assert(VCtx.isInVAOpt() && "should only happen inside a __VA_OPT__"); 502 VCtx.hasPlaceholderAfterHashhashAtStart(); 505 VCtx.hasPlaceholderBeforeRParen(); 571 VCtx.hasPlaceholderBeforeRParen(); 583 if (!VCtx.isInVAOpt() || 584 ResultToks.size() > VCtx.getNumberOfTokensPriorToVAOpt()) 587 VCtx.hasPlaceholderAfterHashhashAtStart();