reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Format/TokenAnnotator.cpp
   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 &&
  145           Contexts[Contexts.size() - 2].IsExpression &&
  167     Left->ParentBracket = Contexts.back().ContextKind;
  171     Contexts.back().ColonIsForRangeExpr =
  172         Contexts.size() == 2 && Contexts[0].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) {
  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;
  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 ||
  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;
 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;
 1349       Contexts.back().IsExpression = true;
 1383       Contexts.back().FirstStartOfName = &Current;
 1389       Contexts.back().FirstStartOfName = nullptr;
 1402                                            Contexts.back().CanBeExpression &&
 1403                                                Contexts.back().IsExpression,
 1404                                            Contexts.back().InTemplateArgument);
 1408         Contexts.back().CaretFound = true;
 1415           Line.MustBeDeclaration && !Contexts.back().IsExpression) {
 1501                Line.MightBeFunctionDecl && Contexts.size() == 1) {
 1742     if (IsExpression && !Contexts.back().CaretFound)