Lines Matching refs:Contexts

85     Contexts.push_back(Context(tok::unknown, 1, /*IsExpression=*/false));  in AnnotatingParser()
100 if (Previous.Previous->is(tok::r_paren) && Contexts.size() > 1 && in parseAngle()
109 Left->ParentBracket = Contexts.back().ContextKind; in parseAngle()
114 bool InExprContext = Contexts.back().IsExpression; in parseAngle()
116 Contexts.back().IsExpression = false; in parseAngle()
120 Contexts.back().ContextType = Context::TemplateArgument; in parseAngle()
179 Contexts[Contexts.size() - 2].IsExpression && in parseAngle()
227 OpeningParen.ParentBracket = Contexts.back().ContextKind; in parseParens()
231 Contexts.back().ColonIsForRangeExpr = in parseParens()
232 Contexts.size() == 2 && Contexts[0].ColonIsForRangeExpr; in parseParens()
262 Contexts.back().IsExpression = OperatorCalledAsMemberFunction; in parseParens()
269 Contexts.back().IsExpression = false; in parseParens()
276 Contexts.back().IsExpression = true; in parseParens()
282 Contexts.back().IsExpression = false; in parseParens()
286 Contexts.back().IsExpression = false; in parseParens()
289 Contexts.back().IsExpression = false; in parseParens()
293 Contexts.back().IsExpression = true; in parseParens()
294 } else if (Contexts[Contexts.size() - 2].CaretFound) { in parseParens()
296 Contexts.back().IsExpression = false; in parseParens()
300 Contexts.back().ContextType = Context::ForEachMacro; in parseParens()
301 Contexts.back().IsExpression = false; in parseParens()
304 Contexts.back().IsExpression = false; in parseParens()
309 Contexts.back().IsExpression = !IsForOrCatch; in parseParens()
323 Contexts.back().IsExpression = true; in parseParens()
328 Contexts.back().ColonIsObjCMethodExpr = true; in parseParens()
340 bool MightBeFunctionType = !Contexts[Contexts.size() - 2].IsExpression; in parseParens()
375 Contexts.back().IsExpression = true; in parseParens()
405 if (Contexts.back().FirstObjCSelectorName) { in parseParens()
406 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = in parseParens()
407 Contexts.back().LongestObjCSelectorName; in parseParens()
455 Contexts.back().IsExpression = false; in parseParens()
471 Contexts.back().CanBeExpression = true; in parseParens()
574 Left->ParentBracket = Contexts.back().ContextKind; in parseSquare()
582 (Contexts.back().CanBeExpression || Contexts.back().IsExpression || in parseSquare()
583 Contexts.back().ContextType == Context::TemplateArgument); in parseSquare()
586 Contexts.back().InCpp11AttributeSpecifier; in parseSquare()
591 Contexts.back().InCSharpAttributeSpecifier; in parseSquare()
598 !IsCSharpAttributeSpecifier && Contexts.back().CanBeExpression && in parseSquare()
622 Contexts.back().ContextKind == tok::l_brace && in parseSquare()
625 } else if (Style.isCpp() && Contexts.back().ContextKind == tok::l_brace && in parseSquare()
684 Contexts.back().IsExpression = true; in parseSquare()
686 Contexts.back().IsExpression = false; in parseSquare()
688 Contexts.back().ColonIsObjCMethodExpr = StartsObjCMethodExpr; in parseSquare()
689 Contexts.back().InCpp11AttributeSpecifier = IsCpp11AttributeSpecifier; in parseSquare()
690 Contexts.back().InCSharpAttributeSpecifier = IsCSharpAttributeSpecifier; in parseSquare()
736 if (!Contexts.back().FirstObjCSelectorName) { in parseSquare()
740 Contexts.back().FirstObjCSelectorName = Previous; in parseSquare()
744 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts; in parseSquare()
746 if (Contexts.back().FirstObjCSelectorName) { in parseSquare()
747 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = in parseSquare()
748 Contexts.back().LongestObjCSelectorName; in parseSquare()
750 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = 0; in parseSquare()
768 Contexts.back().ColonIsObjCMethodExpr = true; in parseSquare()
789 if (Contexts.size() < 2) in couldBeInStructArrayInitializer()
793 const auto End = std::next(Contexts.rbegin(), 2); in couldBeInStructArrayInitializer()
794 auto Last = Contexts.rbegin(); in couldBeInStructArrayInitializer()
809 OpeningBrace.ParentBracket = Contexts.back().ContextKind; in parseBrace()
811 if (Contexts.back().CaretFound) in parseBrace()
813 Contexts.back().CaretFound = false; in parseBrace()
816 Contexts.back().ColonIsDictLiteral = true; in parseBrace()
818 Contexts.back().IsExpression = true; in parseBrace()
821 Contexts.back().IsExpression = false; in parseBrace()
833 Contexts.back().ContextType = Context::StructArrayInitializer; in parseBrace()
847 (!Contexts.back().ColonIsDictLiteral || !Style.isCpp())) || in parseBrace()
928 if (Contexts.back().ColonIsForRangeExpr || // colon in for loop in consumeToken()
929 (Contexts.size() == 1 && // switch/case labels in consumeToken()
931 Contexts.back().ContextKind == tok::l_paren || // function params in consumeToken()
932 Contexts.back().ContextKind == tok::l_square || // array type in consumeToken()
933 (!Contexts.back().IsExpression && in consumeToken()
934 Contexts.back().ContextKind == tok::l_brace) || // object type in consumeToken()
935 (Contexts.size() == 1 && in consumeToken()
937 Contexts.back().IsExpression = false; in consumeToken()
942 if (Contexts.back().InCSharpAttributeSpecifier) { in consumeToken()
946 if (Contexts.back().ContextKind == tok::l_paren) { in consumeToken()
955 } else if (Contexts.back().ColonIsDictLiteral || in consumeToken()
963 } else if (Contexts.back().ColonIsObjCMethodExpr || in consumeToken()
978 Contexts.back().LongestObjCSelectorName == 0 || in consumeToken()
981 if (!Contexts.back().FirstObjCSelectorName) { in consumeToken()
982 Contexts.back().FirstObjCSelectorName = Tok->Previous; in consumeToken()
984 Contexts.back().LongestObjCSelectorName) { in consumeToken()
985 Contexts.back().LongestObjCSelectorName = in consumeToken()
989 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts; in consumeToken()
990 ++Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts; in consumeToken()
992 } else if (Contexts.back().ColonIsForRangeExpr) { in consumeToken()
996 } else if (Contexts.size() == 1 && in consumeToken()
1022 } else if (Contexts.back().ContextKind == tok::l_paren) { in consumeToken()
1030 if (Style.isJavaScript() && !Contexts.back().IsExpression) in consumeToken()
1059 Contexts.back().ColonIsForRangeExpr = true; in consumeToken()
1081 if (Line.MustBeDeclaration && Contexts.size() == 1 && in consumeToken()
1082 !Contexts.back().IsExpression && !Line.startsWith(TT_ObjCProperty) && in consumeToken()
1178 if (Line.MustBeDeclaration && !Contexts.back().IsExpression && in consumeToken()
1186 if ((!Contexts.back().IsExpression && Line.MustBeDeclaration) || in consumeToken()
1200 switch (Contexts.back().ContextType) { in consumeToken()
1208 if (Contexts.back().FirstStartOfName && in consumeToken()
1209 (Contexts.size() == 1 || startsWithInitStatement(Line))) { in consumeToken()
1210 Contexts.back().FirstStartOfName->PartOfMultiVariableDeclStmt = true; in consumeToken()
1215 if (Contexts.back().ContextType == Context::ForEachMacro) in consumeToken()
1216 Contexts.back().IsExpression = true; in consumeToken()
1368 Contexts.back().IsExpression = true; in parsePreprocessorDirective()
1470 if (Contexts.back().FirstObjCSelectorName) { in parseLine()
1471 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = in parseLine()
1472 Contexts.back().LongestObjCSelectorName; in parseLine()
1477 for (const auto &ctx : Contexts) in parseLine()
1529 CurrentToken->NestingLevel = Contexts.size() - 1; in next()
1530 CurrentToken->BindingStrength = Contexts.back().BindingStrength; in next()
1585 P.Contexts.push_back(Context(ContextKind, in ScopedContextCreator()
1586 P.Contexts.back().BindingStrength + Increase, in ScopedContextCreator()
1587 P.Contexts.back().IsExpression)); in ScopedContextCreator()
1592 if (P.Contexts.back().ContextType == Context::StructArrayInitializer) { in ~ScopedContextCreator()
1593 P.Contexts.pop_back(); in ~ScopedContextCreator()
1594 P.Contexts.back().ContextType = Context::StructArrayInitializer; in ~ScopedContextCreator()
1598 P.Contexts.pop_back(); in ~ScopedContextCreator()
1652 Contexts.back().IsExpression = true; in modifyContext()
1674 Contexts.back().IsExpression = true; in modifyContext()
1676 Contexts.back().IsExpression = true; in modifyContext()
1678 Contexts.back().IsExpression = false; in modifyContext()
1680 Contexts.back().IsExpression = Style.Language == FormatStyle::LK_Java; in modifyContext()
1683 Contexts.back().IsExpression = true; in modifyContext()
1684 Contexts.back().ContextType = Context::CtorInitializer; in modifyContext()
1686 Contexts.back().ContextType = Context::InheritanceList; in modifyContext()
1694 Contexts.front().ContextType != Context::CtorInitializer) { in modifyContext()
1695 Contexts.back().IsExpression = false; in modifyContext()
1698 Contexts.back().CanBeExpression = false; in modifyContext()
1705 Contexts.back().IsExpression = true; in modifyContext()
1815 Contexts.back().FirstStartOfName = &Current; in determineTokenType()
1821 Contexts.back().FirstStartOfName = nullptr; in determineTokenType()
1843 Contexts.back().CanBeExpression && Contexts.back().IsExpression, in determineTokenType()
1844 Contexts.back().ContextType == Context::TemplateArgument)); in determineTokenType()
1848 Contexts.back().CaretFound = true; in determineTokenType()
1855 !Contexts.back().IsExpression) { in determineTokenType()
1947 Line.MightBeFunctionDecl && Contexts.size() == 1) { in determineTokenType()
2367 if (IsExpression && !Contexts.back().CaretFound) in determineStarAmpUsage()
2399 SmallVector<Context, 8> Contexts; member in clang::format::__anon095ba8b90111::AnnotatingParser