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

References

tools/clang/lib/Format/TokenAnnotator.cpp
  755     switch (Tok->Tok.getKind()) {
  758       if (!Tok->Previous && Line.MustBeDeclaration)
  759         Tok->Type = TT_ObjCMethodSpecifier;
  762       if (!Tok->Previous)
  776           Tok->Type = TT_JsTypeColon;
  783         Tok->Type = TT_DictLiteral;
  785           if (FormatToken *Previous = Tok->getPreviousNonComment())
  790         Tok->Type = TT_ObjCMethodExpr;
  791         const FormatToken *BeforePrevious = Tok->Previous->Previous;
  796             Tok->Previous->is(tok::identifier) && Tok->Previous->is(TT_Unknown);
  796             Tok->Previous->is(tok::identifier) && Tok->Previous->is(TT_Unknown);
  805           Tok->Previous->Type = TT_SelectorName;
  807             Contexts.back().FirstObjCSelectorName = Tok->Previous;
  808           else if (Tok->Previous->ColumnWidth >
  811                 Tok->Previous->ColumnWidth;
  812           Tok->Previous->ParameterIndex =
  817         Tok->Type = TT_RangeBasedForLoopColon;
  819         Tok->Type = TT_BitFieldColon;
  822         if (Tok->getPreviousNonComment()->isOneOf(tok::r_paren,
  824           Tok->Type = TT_CtorInitializerColon;
  826           Tok->Type = TT_InheritanceColon;
  827       } else if (canBeObjCSelectorComponent(*Tok->Previous) && Tok->Next &&
  827       } else if (canBeObjCSelectorComponent(*Tok->Previous) && Tok->Next &&
  828                  (Tok->Next->isOneOf(tok::r_paren, tok::comma) ||
  829                   (canBeObjCSelectorComponent(*Tok->Next) && Tok->Next->Next &&
  829                   (canBeObjCSelectorComponent(*Tok->Next) && Tok->Next->Next &&
  830                    Tok->Next->Next->is(tok::colon)))) {
  833         Tok->Type = TT_ObjCMethodExpr;
  835         Tok->Type = TT_InlineASMColon;
  844         Tok->Type = TT_JsTypeOperator;
  848       if (Tok->is(tok::kw_if) && CurrentToken &&
  860         if ((Tok->Previous && Tok->Previous->is(tok::period)) ||
  860         if ((Tok->Previous && Tok->Previous->is(tok::period)) ||
  861             (Tok->Next && Tok->Next->is(tok::colon)))
  861             (Tok->Next && Tok->Next->is(tok::colon)))
  877       if (Tok->Previous && Tok->Previous->is(tok::r_paren) &&
  877       if (Tok->Previous && Tok->Previous->is(tok::r_paren) &&
  878           Tok->Previous->MatchingParen &&
  879           Tok->Previous->MatchingParen->is(TT_OverloadedOperatorLParen)) {
  880         Tok->Previous->Type = TT_OverloadedOperator;
  881         Tok->Previous->MatchingParen->Type = TT_OverloadedOperator;
  882         Tok->Type = TT_OverloadedOperatorLParen;
  889           (!Tok->Previous ||
  890            !Tok->Previous->isOneOf(tok::kw_decltype, tok::kw___attribute,
  900         FormatToken *Previous = Tok->getPreviousNonComment();
  909         Tok->Type = TT_TemplateOpener;
  916             (Style.Language == FormatStyle::LK_Proto && Tok->Previous &&
  917              Tok->Previous->isOneOf(TT_SelectorName, TT_DictLiteral))) {
  918           Tok->Type = TT_DictLiteral;
  919           FormatToken *Previous = Tok->getPreviousNonComment();
  924         Tok->Type = TT_BinaryOperator;
  925         NonTemplateLess.insert(Tok);
  926         CurrentToken = Tok;
  935       if (Tok->Previous)
  940         Tok->Type = TT_BinaryOperator;
  941       if (Tok->Previous && Tok->Previous->is(TT_TemplateCloser))
  941       if (Tok->Previous && Tok->Previous->is(TT_TemplateCloser))
  942         Tok->SpacesRequiredBefore = 1;
  965       if (Style.Language == FormatStyle::LK_JavaScript && Tok->Next &&
  966           Tok->Next->isOneOf(tok::semi, tok::comma, tok::colon, tok::r_paren,
  972         Tok->Type = TT_JsTypeOptionalQuestion;
  987         Tok->Type = TT_CtorInitializerComma;
  989         Tok->Type = TT_InheritanceComma;
  999       if (Tok->isOneOf(Keywords.kw___has_include,