Lines Matching full:contexts
39 Contexts.push_back(Context(tok::unknown, 1, /*IsExpression=*/false));
54 if (Previous.Previous->is(tok::r_paren) && Contexts.size() > 1 &&
61 Left->ParentBracket = Contexts.back().ContextKind;
66 bool InExprContext = Contexts.back().IsExpression;
68 Contexts.back().IsExpression = false;
71 Contexts.back().InTemplateArgument =
102 Contexts[Contexts.size() - 2].IsExpression &&
116 Left->ParentBracket = Contexts.back().ContextKind;
120 Contexts.back().ColonIsForRangeExpr =
121 Contexts.size() == 2 && Contexts[0].ColonIsForRangeExpr;
136 Contexts.back().IsExpression = false;
140 Contexts.back().IsExpression = false;
147 Contexts.back().IsExpression = true;
153 Contexts.back().IsExpression = false;
157 Contexts.back().IsExpression = false;
162 Contexts.back().IsExpression = false;
165 Contexts.back().IsExpression = true;
166 } else if (Contexts[Contexts.size() - 2].CaretFound) {
168 Contexts.back().IsExpression = false;
173 Contexts.back().IsForEachMacro = true;
174 Contexts.back().IsExpression = false;
177 Contexts.back().IsExpression = false;
181 Contexts.back().IsExpression = !IsForOrCatch;
185 Contexts.back().ColonIsObjCMethodExpr = true;
189 bool MightBeFunctionType = !Contexts[Contexts.size() - 2].IsExpression;
221 Contexts.back().IsExpression = true;
244 if (Contexts.back().FirstObjCSelectorName) {
245 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
246 Contexts.back().LongestObjCSelectorName;
278 Contexts.back().IsExpression = false;
286 Contexts.back().CanBeExpression = true;
306 Left->ParentBracket = Contexts.back().ContextKind;
310 Contexts.back().CanBeExpression && Left->isNot(TT_LambdaLSquare) &&
325 Contexts.back().ContextKind == tok::l_brace &&
343 Contexts.back().IsExpression = true;
344 Contexts.back().ColonIsObjCMethodExpr = StartsObjCMethodExpr;
365 if (Contexts.back().FirstObjCSelectorName) {
366 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
367 Contexts.back().LongestObjCSelectorName;
369 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = 0;
380 Contexts.back().ColonIsObjCMethodExpr = true;
400 Left->ParentBracket = Contexts.back().ContextKind;
402 if (Contexts.back().CaretFound)
404 Contexts.back().CaretFound = false;
407 Contexts.back().ColonIsDictLiteral = true;
409 Contexts.back().IsExpression = true;
424 (!Contexts.back().ColonIsDictLiteral ||
494 if (Contexts.back().ColonIsForRangeExpr || // colon in for loop
495 (Contexts.size() == 1 && // switch/case labels
497 Contexts.back().ContextKind == tok::l_paren || // function params
498 Contexts.back().ContextKind == tok::l_square || // array type
499 (Contexts.size() == 1 &&
505 if (Contexts.back().ColonIsDictLiteral ||
508 } else if (Contexts.back().ColonIsObjCMethodExpr ||
513 Contexts.back().LongestObjCSelectorName)
514 Contexts.back().LongestObjCSelectorName = Tok->Previous->ColumnWidth;
515 if (!Contexts.back().FirstObjCSelectorName)
516 Contexts.back().FirstObjCSelectorName = Tok->Previous;
517 } else if (Contexts.back().ColonIsForRangeExpr) {
521 } else if (Contexts.size() == 1 &&
532 } else if (Contexts.back().ContextKind == tok::l_paren) {
541 !Contexts.back().IsExpression)
556 Contexts.back().ColonIsForRangeExpr = true;
577 if (Line.MustBeDeclaration && Contexts.size() == 1 &&
578 !Contexts.back().IsExpression && !Line.startsWith(TT_ObjCProperty) &&
642 if (Line.MustBeDeclaration && !Contexts.back().IsExpression &&
651 if (Contexts.back().InCtorInitializer)
653 else if (Contexts.back().FirstStartOfName &&
654 (Contexts.size() == 1 || Line.startsWith(tok::kw_for))) {
655 Contexts.back().FirstStartOfName->PartOfMultiVariableDeclStmt = true;
658 if (Contexts.back().IsForEachMacro)
659 Contexts.back().IsExpression = true;
748 Contexts.back().IsExpression = true;
830 if (Contexts.back().FirstObjCSelectorName)
831 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
832 Contexts.back().LongestObjCSelectorName;
871 CurrentToken->NestingLevel = Contexts.size() - 1;
872 CurrentToken->BindingStrength = Contexts.back().BindingStrength;
905 /// \brief Puts a new \c Context onto the stack \c Contexts for the lifetime
913 P.Contexts.push_back(Context(ContextKind,
914 P.Contexts.back().BindingStrength + Increase,
915 P.Contexts.back().IsExpression));
918 ~ScopedContextCreator() { P.Contexts.pop_back(); }
928 Contexts.back().IsExpression = true;
949 Contexts.back().IsExpression = true;
951 Contexts.back().IsExpression = true;
953 Contexts.back().IsExpression = false;
955 Contexts.back().IsExpression = Style.Language == FormatStyle::LK_Java;
958 Contexts.back().IsExpression = true;
959 Contexts.back().InCtorInitializer = true;
965 if (Line.MustBeDeclaration && !Contexts.front().InCtorInitializer)
966 Contexts.back().IsExpression = false;
968 Contexts.back().CanBeExpression = false;
971 Contexts.back().IsExpression = true;
987 Contexts.back().FirstStartOfName = &Current;
999 determineStarAmpUsage(Current, Contexts.back().CanBeExpression &&
1000 Contexts.back().IsExpression,
1001 Contexts.back().InTemplateArgument);
1005 Contexts.back().CaretFound = true;
1012 Line.MustBeDeclaration && !Contexts.back().IsExpression) {
1076 Line.MightBeFunctionDecl && Contexts.size() == 1) {
1298 if (IsExpression && !Contexts.back().CaretFound)
1334 SmallVector<Context, 8> Contexts;