Lines Matching full:contexts

133     Contexts.push_back(Context(tok::unknown, 1, /*IsExpression=*/false));
169 if (BeforeLess->is(tok::r_paren) && Contexts.size() > 1 &&
178 Left->ParentBracket = Contexts.back().ContextKind;
180 Contexts.back().IsExpression = false;
185 Contexts.back().ContextType = Context::TemplateArgument;
193 const bool InExpr = Contexts[Contexts.size() - 2].IsExpression;
318 OpeningParen.ParentBracket = Contexts.back().ContextKind;
322 Contexts.back().ColonIsForRangeExpr =
323 Contexts.size() == 2 && Contexts[0].ColonIsForRangeExpr;
355 Contexts.back().IsExpression = OperatorCalledAsMemberFunction;
357 Contexts.back().IsExpression = true;
358 Contexts.back().ContextType = Context::VerilogInstancePortList;
365 Contexts.back().IsExpression = false;
373 Contexts.back().IsExpression = true;
379 Contexts.back().IsExpression = false;
383 Contexts.back().IsExpression = false;
387 Contexts.back().IsExpression = false;
389 Contexts.back().IsExpression = false;
392 Contexts.back().ContextType = Context::C11GenericSelection;
393 Contexts.back().IsExpression = true;
397 Contexts.back().IsExpression = true;
398 } else if (Contexts[Contexts.size() - 2].CaretFound) {
400 Contexts.back().IsExpression = false;
404 Contexts.back().ContextType = Context::ForEachMacro;
405 Contexts.back().IsExpression = false;
409 Contexts.back().IsExpression = false;
415 Contexts.back().IsExpression = !IsForOrCatch;
421 Contexts.back().IsTableGenCondOpe = true;
422 Contexts.back().IsExpression = true;
423 } else if (Contexts.size() > 1 &&
424 Contexts[Contexts.size() - 2].IsTableGenBangOpe) {
429 Contexts.back().IsTableGenBangOpe = true;
430 Contexts.back().IsExpression = true;
453 Contexts.back().IsExpression = true;
458 Contexts.back().ColonIsObjCMethodExpr = true;
470 bool MightBeFunctionType = !Contexts[Contexts.size() - 2].IsExpression;
487 Contexts.back().IsExpression = true;
518 if (Contexts.back().FirstObjCSelectorName) {
519 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
520 Contexts.back().LongestObjCSelectorName;
568 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;
1120 Contexts.back().IsTableGenBangOpe = true;
1122 Contexts.back().IsTableGenBangOpe = false;
1149 if (Contexts.size() < 2)
1153 const auto End = std::next(Contexts.rbegin(), 2);
1154 auto Last = Contexts.rbegin();
1169 OpeningBrace.ParentBracket = Contexts.back().ContextKind;
1171 if (Contexts.back().CaretFound)
1173 Contexts.back().CaretFound = false;
1176 Contexts.back().ColonIsDictLiteral = true;
1178 Contexts.back().IsExpression = true;
1181 Contexts.back().IsExpression = false;
1186 Contexts.back().VerilogMayBeConcatenation = true;
1189 Contexts.back().ColonIsDictLiteral = false;
1203 Contexts.back().ContextType = Context::StructArrayInitializer;
1217 (!Contexts.back().ColonIsDictLiteral || !IsCpp)) ||
1325 if (Contexts.back().ColonIsForRangeExpr || // colon in for loop
1326 (Contexts.size() == 1 && // switch/case labels
1328 Contexts.back().ContextKind == tok::l_paren || // function params
1329 Contexts.back().ContextKind == tok::l_square || // array type
1330 (!Contexts.back().IsExpression &&
1331 Contexts.back().ContextKind == tok::l_brace) || // object type
1332 (Contexts.size() == 1 &&
1334 Contexts.back().IsExpression = false;
1339 if (Contexts.back().InCSharpAttributeSpecifier) {
1343 if (Contexts.back().ContextKind == tok::l_paren) {
1353 } else if (Contexts.back().ContextKind == tok::l_square) {
1355 } else if (Contexts.back().ColonIsDictLiteral) {
1357 } else if (Contexts.size() == 1) {
1373 } else if (Contexts.back().ColonIsDictLiteral || Style.isProto()) {
1379 } else if (Contexts.back().ColonIsObjCMethodExpr ||
1394 Contexts.back().LongestObjCSelectorName == 0 ||
1397 if (!Contexts.back().FirstObjCSelectorName) {
1398 Contexts.back().FirstObjCSelectorName = Tok->Previous;
1400 Contexts.back().LongestObjCSelectorName) {
1401 Contexts.back().LongestObjCSelectorName =
1405 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts;
1406 ++Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts;
1408 } else if (Contexts.back().ColonIsForRangeExpr) {
1416 } else if (Contexts.back().ContextType == Context::C11GenericSelection) {
1420 } else if (Contexts.size() == 1 &&
1454 if (Style.isJavaScript() && !Contexts.back().IsExpression)
1492 Contexts.back().ColonIsForRangeExpr = true;
1561 if (Line.MustBeDeclaration && Contexts.size() == 1 &&
1562 !Contexts.back().IsExpression && !Line.startsWith(TT_ObjCProperty) &&
1682 if (Line.MustBeDeclaration && !Contexts.back().IsExpression &&
1712 if (!Contexts.back().IsExpression && Line.MustBeDeclaration &&
1727 switch (Contexts.back().ContextType) {
1738 if (Style.isVerilog() && Contexts.size() == 1 &&
1741 } else if (Contexts.back().FirstStartOfName &&
1742 (Contexts.size() == 1 || startsWithInitStatement(Line))) {
1743 Contexts.back().FirstStartOfName->PartOfMultiVariableDeclStmt = true;
1748 if (Contexts.back().ContextType == Context::ForEachMacro)
1749 Contexts.back().IsExpression = true;
1928 Contexts.back().IsExpression = true;
2037 if (Contexts.back().FirstObjCSelectorName) {
2038 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
2039 Contexts.back().LongestObjCSelectorName;
2044 for (const auto &ctx : Contexts)
2096 CurrentToken->NestingLevel = Contexts.size() - 1;
2097 CurrentToken->BindingStrength = Contexts.back().BindingStrength;
2155 /// Puts a new \c Context onto the stack \c Contexts for the lifetime
2163 P.Contexts.push_back(Context(ContextKind,
2164 P.Contexts.back().BindingStrength + Increase,
2165 P.Contexts.back().IsExpression));
2170 if (P.Contexts.back().ContextType == Context::StructArrayInitializer) {
2171 P.Contexts.pop_back();
2172 P.Contexts.back().ContextType = Context::StructArrayInitializer;
2176 P.Contexts.pop_back();
2204 if (Contexts.back().ContextKind == tok::less) {
2238 Contexts.back().IsExpression = true;
2261 Contexts.back().IsExpression = true;
2263 Contexts.back().IsExpression = true;
2265 Contexts.back().IsExpression = false;
2267 Contexts.back().IsExpression = Style.Language == FormatStyle::LK_Java;
2270 Contexts.back().IsExpression = true;
2271 Contexts.back().ContextType = Context::CtorInitializer;
2273 Contexts.back().ContextType = Context::InheritanceList;
2281 Contexts.front().ContextType != Context::CtorInitializer) {
2282 Contexts.back().IsExpression = false;
2285 Contexts.back().CanBeExpression = false;
2292 Contexts.back().IsExpression = true;
2390 Contexts.back().FirstStartOfName = &Current;
2396 Contexts.back().FirstStartOfName = nullptr;
2422 Contexts.back().CanBeExpression && Contexts.back().IsExpression,
2423 Contexts.back().ContextType == Context::TemplateArgument));
2428 Contexts.back().CaretFound = true;
2435 !Contexts.back().IsExpression) {
2450 if (Current.is(tok::lessequal) && Contexts.size() == 1 &&
2451 !Contexts.back().VerilogAssignmentFound) {
2458 Contexts.back().VerilogAssignmentFound = true;
2474 if (Style.isVerilog() && Contexts.back().VerilogMayBeConcatenation &&
2550 Line.MightBeFunctionDecl && Contexts.size() == 1) {
2621 if (Contexts.back().ContextKind != tok::l_brace)
3082 if (IsExpression && !Contexts.back().CaretFound)
3141 SmallVector<Context, 8> Contexts;