reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
70 Contexts.push_back(Context(tok::unknown, 1, /*IsExpression=*/false)); 85 if (Previous.Previous->is(tok::r_paren) && Contexts.size() > 1 && 92 Left->ParentBracket = Contexts.back().ContextKind; 97 bool InExprContext = Contexts.back().IsExpression; 99 Contexts.back().IsExpression = false; 102 Contexts.back().InTemplateArgument = 145 Contexts[Contexts.size() - 2].IsExpression && 145 Contexts[Contexts.size() - 2].IsExpression && 167 Left->ParentBracket = Contexts.back().ContextKind; 171 Contexts.back().ColonIsForRangeExpr = 172 Contexts.size() == 2 && Contexts[0].ColonIsForRangeExpr; 172 Contexts.size() == 2 && Contexts[0].ColonIsForRangeExpr; 184 Contexts.back().IsExpression = false; 191 Contexts.back().IsExpression = false; 199 Contexts.back().IsExpression = true; 205 Contexts.back().IsExpression = false; 209 Contexts.back().IsExpression = false; 212 Contexts.back().IsExpression = false; 215 Contexts.back().IsExpression = true; 216 } else if (Contexts[Contexts.size() - 2].CaretFound) { 216 } else if (Contexts[Contexts.size() - 2].CaretFound) { 218 Contexts.back().IsExpression = false; 223 Contexts.back().IsForEachMacro = true; 224 Contexts.back().IsExpression = false; 227 Contexts.back().IsExpression = false; 231 Contexts.back().IsExpression = !IsForOrCatch; 235 Contexts.back().ColonIsObjCMethodExpr = true; 246 bool MightBeFunctionType = !Contexts[Contexts.size() - 2].IsExpression; 246 bool MightBeFunctionType = !Contexts[Contexts.size() - 2].IsExpression; 280 Contexts.back().IsExpression = true; 304 if (Contexts.back().FirstObjCSelectorName) { 305 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = 306 Contexts.back().LongestObjCSelectorName; 341 Contexts.back().IsExpression = false; 356 Contexts.back().CanBeExpression = true; 448 Left->ParentBracket = Contexts.back().ContextKind; 456 (Contexts.back().CanBeExpression || Contexts.back().IsExpression || 456 (Contexts.back().CanBeExpression || Contexts.back().IsExpression || 457 Contexts.back().InTemplateArgument); 460 Contexts.back().InCpp11AttributeSpecifier; 465 Contexts.back().InCSharpAttributeSpecifier; 472 Contexts.back().CanBeExpression && Left->isNot(TT_LambdaLSquare) && 493 Contexts.back().ContextKind == tok::l_brace && 496 } else if (Style.isCpp() && Contexts.back().ContextKind == tok::l_brace && 555 Contexts.back().IsExpression = true; 558 Contexts.back().IsExpression = false; 560 Contexts.back().ColonIsObjCMethodExpr = StartsObjCMethodExpr; 561 Contexts.back().InCpp11AttributeSpecifier = IsCpp11AttributeSpecifier; 562 Contexts.back().InCSharpAttributeSpecifier = IsCSharp11AttributeSpecifier; 606 if (!Contexts.back().FirstObjCSelectorName) { 610 Contexts.back().FirstObjCSelectorName = Previous; 614 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts; 616 if (Contexts.back().FirstObjCSelectorName) { 617 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = 618 Contexts.back().LongestObjCSelectorName; 620 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = 0; 638 Contexts.back().ColonIsObjCMethodExpr = true; 659 Left->ParentBracket = Contexts.back().ContextKind; 661 if (Contexts.back().CaretFound) 663 Contexts.back().CaretFound = false; 666 Contexts.back().ColonIsDictLiteral = true; 668 Contexts.back().IsExpression = true; 671 Contexts.back().IsExpression = false; 688 (!Contexts.back().ColonIsDictLiteral || !Style.isCpp())) || 766 if (Contexts.back().ColonIsForRangeExpr || // colon in for loop 767 (Contexts.size() == 1 && // switch/case labels 769 Contexts.back().ContextKind == tok::l_paren || // function params 770 Contexts.back().ContextKind == tok::l_square || // array type 771 (!Contexts.back().IsExpression && 772 Contexts.back().ContextKind == tok::l_brace) || // object type 773 (Contexts.size() == 1 && 775 Contexts.back().IsExpression = false; 780 if (Contexts.back().ColonIsDictLiteral || 788 } else if (Contexts.back().ColonIsObjCMethodExpr || 803 Contexts.back().LongestObjCSelectorName == 0 || 806 if (!Contexts.back().FirstObjCSelectorName) 807 Contexts.back().FirstObjCSelectorName = Tok->Previous; 809 Contexts.back().LongestObjCSelectorName) 810 Contexts.back().LongestObjCSelectorName = 813 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts; 814 ++Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts; 816 } else if (Contexts.back().ColonIsForRangeExpr) { 820 } else if (Contexts.size() == 1 && 834 } else if (Contexts.back().ContextKind == tok::l_paren) { 843 !Contexts.back().IsExpression) 867 Contexts.back().ColonIsForRangeExpr = true; 887 if (Line.MustBeDeclaration && Contexts.size() == 1 && 888 !Contexts.back().IsExpression && !Line.startsWith(TT_ObjCProperty) && 977 if (Line.MustBeDeclaration && !Contexts.back().IsExpression && 986 if (Contexts.back().InCtorInitializer) 988 else if (Contexts.back().InInheritanceList) 990 else if (Contexts.back().FirstStartOfName && 991 (Contexts.size() == 1 || Line.startsWith(tok::kw_for))) { 992 Contexts.back().FirstStartOfName->PartOfMultiVariableDeclStmt = true; 995 if (Contexts.back().IsForEachMacro) 996 Contexts.back().IsExpression = true; 1102 Contexts.back().IsExpression = true; 1197 if (Contexts.back().FirstObjCSelectorName) 1198 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = 1199 Contexts.back().LongestObjCSelectorName; 1241 CurrentToken->NestingLevel = Contexts.size() - 1; 1242 CurrentToken->BindingStrength = Contexts.back().BindingStrength; 1286 P.Contexts.push_back(Context(ContextKind, 1287 P.Contexts.back().BindingStrength + Increase, 1288 P.Contexts.back().IsExpression)); 1291 ~ScopedContextCreator() { P.Contexts.pop_back(); } 1304 Contexts.back().IsExpression = true; 1325 Contexts.back().IsExpression = true; 1327 Contexts.back().IsExpression = true; 1329 Contexts.back().IsExpression = false; 1331 Contexts.back().IsExpression = Style.Language == FormatStyle::LK_Java; 1334 Contexts.back().IsExpression = true; 1335 Contexts.back().InCtorInitializer = true; 1337 Contexts.back().InInheritanceList = true; 1343 if (Line.MustBeDeclaration && !Contexts.front().InCtorInitializer) 1344 Contexts.back().IsExpression = false; 1346 Contexts.back().CanBeExpression = false; 1349 Contexts.back().IsExpression = true; 1383 Contexts.back().FirstStartOfName = &Current; 1389 Contexts.back().FirstStartOfName = nullptr; 1402 Contexts.back().CanBeExpression && 1403 Contexts.back().IsExpression, 1404 Contexts.back().InTemplateArgument); 1408 Contexts.back().CaretFound = true; 1415 Line.MustBeDeclaration && !Contexts.back().IsExpression) { 1501 Line.MightBeFunctionDecl && Contexts.size() == 1) { 1742 if (IsExpression && !Contexts.back().CaretFound)