Lines Matching defs:Contexts

132     Contexts.push_back(Context(tok::unknown, 1, /*IsExpression=*/false));
163 if (Previous.Previous->is(tok::r_paren) && Contexts.size() > 1 &&
176 Left->ParentBracket = Contexts.back().ContextKind;
178 Contexts.back().IsExpression = false;
185 Contexts.back().ContextType = Context::TemplateArgument;
193 const bool InExpr = Contexts[Contexts.size() - 2].IsExpression;
314 OpeningParen.ParentBracket = Contexts.back().ContextKind;
318 Contexts.back().ColonIsForRangeExpr =
319 Contexts.size() == 2 && Contexts[0].ColonIsForRangeExpr;
351 Contexts.back().IsExpression = OperatorCalledAsMemberFunction;
353 Contexts.back().IsExpression = true;
354 Contexts.back().ContextType = Context::VerilogInstancePortList;
361 Contexts.back().IsExpression = false;
369 Contexts.back().IsExpression = true;
375 Contexts.back().IsExpression = false;
379 Contexts.back().IsExpression = false;
382 Contexts.back().IsExpression = false;
384 Contexts.back().IsExpression = false;
387 Contexts.back().ContextType = Context::C11GenericSelection;
388 Contexts.back().IsExpression = true;
392 Contexts.back().IsExpression = true;
393 } else if (Contexts[Contexts.size() - 2].CaretFound) {
395 Contexts.back().IsExpression = false;
399 Contexts.back().ContextType = Context::ForEachMacro;
400 Contexts.back().IsExpression = false;
404 Contexts.back().IsExpression = false;
409 Contexts.back().IsExpression = !IsForOrCatch;
415 Contexts.back().IsTableGenCondOpe = true;
416 Contexts.back().IsExpression = true;
417 } else if (Contexts.size() > 1 &&
418 Contexts[Contexts.size() - 2].IsTableGenBangOpe) {
423 Contexts.back().IsTableGenBangOpe = true;
424 Contexts.back().IsExpression = true;
447 Contexts.back().IsExpression = true;
452 Contexts.back().ColonIsObjCMethodExpr = true;
464 bool MightBeFunctionType = !Contexts[Contexts.size() - 2].IsExpression;
499 Contexts.back().IsExpression = true;
527 if (Contexts.back().FirstObjCSelectorName) {
528 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
529 Contexts.back().LongestObjCSelectorName;
577 Contexts.back().IsExpression = false;
593 Contexts.back().CanBeExpression = true;
597 if (Contexts.back().IsTableGenCondOpe)
601 if (Contexts.back().IsTableGenCondOpe)
681 Left->ParentBracket = Contexts.back().ContextKind;
689 (Contexts.back().CanBeExpression || Contexts.back().IsExpression ||
690 Contexts.back().ContextType == Context::TemplateArgument);
692 const bool IsInnerSquare = Contexts.back().InCpp11AttributeSpecifier;
699 Contexts.back().InCSharpAttributeSpecifier;
706 Contexts.back().CanBeExpression && Left->isNot(TT_LambdaLSquare) &&
731 Contexts.back().ContextKind == tok::l_brace &&
734 } else if (IsCpp && Contexts.back().ContextKind == tok::l_brace &&
792 Contexts.back().IsExpression = true;
794 Contexts.back().IsExpression = false;
796 Contexts.back().ColonIsObjCMethodExpr = StartsObjCMethodExpr;
797 Contexts.back().InCpp11AttributeSpecifier = IsCpp11AttributeSpecifier;
798 Contexts.back().InCSharpAttributeSpecifier = IsCSharpAttributeSpecifier;
847 if (!Contexts.back().FirstObjCSelectorName) {
851 Contexts.back().FirstObjCSelectorName = Previous;
855 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts;
857 if (Contexts.back().FirstObjCSelectorName) {
858 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
859 Contexts.back().LongestObjCSelectorName;
861 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = 0;
882 Contexts.back().ColonIsObjCMethodExpr = true;
1121 Contexts.back().IsTableGenBangOpe = true;
1123 Contexts.back().IsTableGenBangOpe = false;
1152 if (Contexts.size() < 2)
1156 const auto End = std::next(Contexts.rbegin(), 2);
1157 auto Last = Contexts.rbegin();
1172 OpeningBrace.ParentBracket = Contexts.back().ContextKind;
1174 if (Contexts.back().CaretFound)
1176 Contexts.back().CaretFound = false;
1179 Contexts.back().ColonIsDictLiteral = true;
1181 Contexts.back().IsExpression = true;
1184 Contexts.back().IsExpression = false;
1189 Contexts.back().VerilogMayBeConcatenation = true;
1192 Contexts.back().ColonIsDictLiteral = false;
1206 Contexts.back().ContextType = Context::StructArrayInitializer;
1220 (!Contexts.back().ColonIsDictLiteral || !IsCpp)) ||
1328 if (Contexts.back().ColonIsForRangeExpr || // colon in for loop
1329 (Contexts.size() == 1 && // switch/case labels
1331 Contexts.back().ContextKind == tok::l_paren || // function params
1332 Contexts.back().ContextKind == tok::l_square || // array type
1333 (!Contexts.back().IsExpression &&
1334 Contexts.back().ContextKind == tok::l_brace) || // object type
1335 (Contexts.size() == 1 &&
1337 Contexts.back().IsExpression = false;
1342 if (Contexts.back().InCSharpAttributeSpecifier) {
1346 if (Contexts.back().ContextKind == tok::l_paren) {
1356 } else if (Contexts.back().ContextKind == tok::l_square) {
1358 } else if (Contexts.back().ColonIsDictLiteral) {
1360 } else if (Contexts.size() == 1) {
1376 } else if (Contexts.back().ColonIsDictLiteral || Style.isProto()) {
1382 } else if (Contexts.back().ColonIsObjCMethodExpr ||
1397 Contexts.back().LongestObjCSelectorName == 0 ||
1400 if (!Contexts.back().FirstObjCSelectorName) {
1401 Contexts.back().FirstObjCSelectorName = Tok->Previous;
1403 Contexts.back().LongestObjCSelectorName) {
1404 Contexts.back().LongestObjCSelectorName =
1408 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts;
1409 ++Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts;
1411 } else if (Contexts.back().ColonIsForRangeExpr) {
1413 } else if (Contexts.back().ContextType == Context::C11GenericSelection) {
1417 } else if (Contexts.size() == 1 &&
1451 if (Style.isJavaScript() && !Contexts.back().IsExpression)
1488 Contexts.back().ColonIsForRangeExpr = true;
1556 if (Line.MustBeDeclaration && Contexts.size() == 1 &&
1557 !Contexts.back().IsExpression && !Line.startsWith(TT_ObjCProperty) &&
1674 if (Line.MustBeDeclaration && !Contexts.back().IsExpression &&
1704 if (!Contexts.back().IsExpression && Line.MustBeDeclaration &&
1719 switch (Contexts.back().ContextType) {
1730 if (Style.isVerilog() && Contexts.size() == 1 &&
1733 } else if (Contexts.back().FirstStartOfName &&
1734 (Contexts.size() == 1 || startsWithInitStatement(Line))) {
1735 Contexts.back().FirstStartOfName->PartOfMultiVariableDeclStmt = true;
1740 if (Contexts.back().ContextType == Context::ForEachMacro)
1741 Contexts.back().IsExpression = true;
1920 Contexts.back().IsExpression = true;
2026 if (Contexts.back().FirstObjCSelectorName) {
2027 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
2028 Contexts.back().LongestObjCSelectorName;
2033 for (const auto &ctx : Contexts)
2085 CurrentToken->NestingLevel = Contexts.size() - 1;
2086 CurrentToken->BindingStrength = Contexts.back().BindingStrength;
2144 /// Puts a new \c Context onto the stack \c Contexts for the lifetime
2152 P.Contexts.push_back(Context(ContextKind,
2153 P.Contexts.back().BindingStrength + Increase,
2154 P.Contexts.back().IsExpression));
2159 if (P.Contexts.back().ContextType == Context::StructArrayInitializer) {
2160 P.Contexts.pop_back();
2161 P.Contexts.back().ContextType = Context::StructArrayInitializer;
2165 P.Contexts.pop_back();
2193 if (Contexts.back().ContextKind == tok::less) {
2227 Contexts.back().IsExpression = true;
2250 Contexts.back().IsExpression = true;
2252 Contexts.back().IsExpression = true;
2254 Contexts.back().IsExpression = false;
2256 Contexts.back().IsExpression = Style.Language == FormatStyle::LK_Java;
2259 Contexts.back().IsExpression = true;
2260 Contexts.back().ContextType = Context::CtorInitializer;
2262 Contexts.back().ContextType = Context::InheritanceList;
2270 Contexts.front().ContextType != Context::CtorInitializer) {
2271 Contexts.back().IsExpression = false;
2274 Contexts.back().CanBeExpression = false;
2281 Contexts.back().IsExpression = true;
2379 Contexts.back().FirstStartOfName = &Current;
2385 Contexts.back().FirstStartOfName = nullptr;
2410 Contexts.back().CanBeExpression && Contexts.back().IsExpression,
2411 Contexts.back().ContextType == Context::TemplateArgument));
2416 Contexts.back().CaretFound = true;
2423 !Contexts.back().IsExpression) {
2438 if (Current.is(tok::lessequal) && Contexts.size() == 1 &&
2439 !Contexts.back().VerilogAssignmentFound) {
2446 Contexts.back().VerilogAssignmentFound = true;
2462 if (Style.isVerilog() && Contexts.back().VerilogMayBeConcatenation &&
2538 Line.MightBeFunctionDecl && Contexts.size() == 1) {
2609 if (Contexts.back().ContextKind != tok::l_brace)
3051 if (IsExpression && !Contexts.back().CaretFound)
3105 SmallVector<Context, 8> Contexts;