Lines Matching defs:Tok
30 bool isRecordLBrace(const FormatToken &Tok) {
31 return Tok.isOneOf(TT_ClassLBrace, TT_EnumLBrace, TT_RecordLBrace,
287 const FormatToken *Tok = PreviousLine->First;
288 if (Tok && Tok->is(tok::comment))
289 Tok = Tok->getNextNonComment();
291 if (Tok && Tok->getNamespaceToken()) {
297 if (Tok && Tok->is(tok::kw_typedef))
298 Tok = Tok->getNextNonComment();
299 if (Tok && Tok->isOneOf(tok::kw_class, tok::kw_struct, tok::kw_union,
306 if (Tok && Tok->is(tok::kw_template) &&
471 switch (PreviousLine->First->Tok.getKind()) {
476 PreviousLine->First->Next->Tok.getObjCKeywordID();
742 const FormatToken *Tok = Line.First->getNextNonComment();
743 if (Tok && Tok->is(tok::colon))
815 FormatToken *Tok = I[1]->First;
816 auto ShouldMerge = [Tok]() {
817 if (Tok->isNot(tok::r_brace) || Tok->MustBreakBefore)
819 const FormatToken *Next = Tok->getNextNonComment();
825 Tok->SpacesRequiredBefore =
827 Tok->CanBreakBefore = true;
848 if (Tok->is(tok::l_brace) && Tok->isNot(BK_BracedInit))
850 Tok = Tok->Next;
851 } while (Tok);
854 Tok = I[2]->First;
855 if (Tok->isNot(tok::r_brace))
859 if (Tok->Next && Tok->Next->is(tok::kw_else))
923 for (const FormatToken *Tok = Line->First->Next; Tok; Tok = Tok->Next)
924 if (Tok->MustBreakBefore)
938 for (FormatToken *Tok = B.First; Tok; Tok = Tok->Next) {
939 Tok->TotalLength += LengthA;
940 A.Last = Tok;
952 static void markFinalized(FormatToken *Tok) {
953 if (Tok->is(tok::hash) && !Tok->Previous && Tok->Next &&
954 Tok->Next->isOneOf(tok::pp_if, tok::pp_ifdef, tok::pp_ifndef,
957 Tok = Tok->Next;
959 for (; Tok; Tok = Tok->Next) {
960 if (Tok->MacroCtx && Tok->MacroCtx->Role == MR_ExpandedArg) {
965 Tok->MacroCtx->Role = MR_UnexpandedArg;
972 Tok->SpacesRequiredBefore = 0;
973 if (!Tok->MustBreakBeforeFinalized)
974 Tok->MustBreakBefore = 0;
976 Tok->Finalized = true;
985 llvm::dbgs() << (P.Tok ? P.Tok->TokenText : "F") << "|" << P.Indent << "|"
1320 << Node->Previous->State.NextToken->Tok.getName()
1384 SourceMgr.getSpellingLineNumber(TheLine.First->Tok.getLocation());
1421 for (const FormatToken *Tok = TheLine.First; Tok; Tok = Tok->Next)
1422 if (!Tok->Children.empty())
1423 format(Tok->Children, DryRun);
1447 for (FormatToken *Tok = TheLine.First->Next; Tok; Tok = Tok->Next)
1448 Whitespaces->addUntouchableToken(*Tok, TheLine.InPPDirective);