• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Format/

Lines Matching refs:Contexts

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 &&
167 Left->ParentBracket = Contexts.back().ContextKind;
171 Contexts.back().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) {
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;
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 ||
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;
1278 /// Puts a new \c Context onto the stack \c Contexts for the lifetime
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;
1353 Contexts.back().IsExpression = true;
1451 Contexts.back().FirstStartOfName = &Current;
1457 Contexts.back().FirstStartOfName = nullptr;
1474 Contexts.back().CanBeExpression &&
1475 Contexts.back().IsExpression,
1476 Contexts.back().InTemplateArgument);
1480 Contexts.back().CaretFound = true;
1487 Line.MustBeDeclaration && !Contexts.back().IsExpression) {
1573 Line.MightBeFunctionDecl && Contexts.size() == 1) {
1814 if (IsExpression && !Contexts.back().CaretFound)
1855 SmallVector<Context, 8> Contexts;