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

References

tools/clang/include/clang/Basic/OperatorKinds.def
   98 OVERLOADED_OPERATOR(Arrow                , "->"  , arrow              , true , false, true)
tools/clang/include/clang/Parse/Parser.h
 1682             K == tok::period || K == tok::arrow ||
tools/clang/lib/Format/FormatToken.h
  406     return isOneOf(tok::arrow, tok::period, tok::arrowstar) &&
tools/clang/lib/Format/TokenAnnotator.cpp
 1392     } else if (Current.is(tok::arrow) &&
 1395     } else if (Current.is(tok::arrow) && AutoFound && Line.MustBeDeclaration &&
 1444                                  tok::comma, tok::period, tok::arrow,
 1610                           tok::kw_throw, tok::arrow, Keywords.kw_override,
 1686         NextToken->isOneOf(tok::arrow, tok::equal, tok::kw_const,
 1737     if (NextNextToken && NextNextToken->is(tok::arrow))
 1929       if (Current->isOneOf(tok::period, tok::arrow))
 2935   if (Right.isOneOf(tok::arrow, tok::arrowstar, tok::periodstar) ||
 2936       Left.isOneOf(tok::arrow, tok::period, tok::arrowstar, tok::periodstar) ||
tools/clang/lib/Format/UnwrappedLineParser.cpp
  865          Tok.isNot(tok::arrow) && Tok.isNot(tok::arrowstar) &&
 1490     case tok::arrow:
tools/clang/lib/Lex/Lexer.cpp
 3566       Kind = tok::arrow;
tools/clang/lib/Lex/TokenConcatenation.cpp
   86   TokenInfo[tok::arrow           ] |= aci_custom_firstchar;
  292   case tok::arrow:           // ->*
tools/clang/lib/Parse/ParseDecl.cpp
 5252         IsConstructor = Tok.is(tok::arrow);
 5972       if (Tok.isOneOf(tok::period, tok::arrow))
 5973         Diag(Tok, diag::err_invalid_operator_on_type) << Tok.is(tok::arrow);
 6391       if (getLangOpts().CPlusPlus11 && Tok.is(tok::arrow)) {
tools/clang/lib/Parse/ParseDeclCXX.cpp
 3786   assert(Tok.is(tok::arrow) && "expected arrow");
tools/clang/lib/Parse/ParseExpr.cpp
  562     if (!NextToken.isOneOf(tok::equal, tok::arrow, tok::period))
 1739     case tok::arrow:
 1780             OpKind == tok::arrow ? tok::period : tok::arrow;
 1780             OpKind == tok::arrow ? tok::period : tok::arrow;
 1798             getCurScope(), Base, CorrectedBase, OpLoc, OpKind == tok::arrow,
tools/clang/lib/Parse/ParseExprCXX.cpp
 1358     if (Tok.is(tok::arrow)) {
 1385   } else if (Tok.isOneOf(tok::kw_mutable, tok::arrow, tok::kw___attribute,
 1393     case tok::arrow: TokKind = 1; break;
 1421     if (Tok.is(tok::arrow)) {
tools/clang/lib/Parse/ParseStmt.cpp
  125         nextTok.isOneOf(tok::l_paren, tok::identifier, tok::arrow, tok::period);
tools/clang/lib/Parse/ParseTentative.cpp
 1858                        tok::l_brace, tok::kw_try, tok::equal, tok::arrow) ||
tools/clang/lib/Sema/SemaExprCXX.cpp
 6723     if (OpKind == tok::arrow)
 6735   if (OpKind == tok::arrow) {
 6796     if (OpKind == tok::arrow) {
 6860   if (OpKind == tok::arrow) {
 6948           OpKind = tok::arrow;
 7005                                             OpKind == tok::arrow, OpLoc,
tools/clang/lib/Sema/SemaExprMember.cpp
 1018                                                  OpLoc, tok::arrow, ObjectType,
 1023               ExtraArgs->S, RetryExpr.get(), OpLoc, tok::arrow, TempSS,
 1710   bool IsArrow = (OpKind == tok::arrow);
tools/clang/lib/Sema/SemaPseudoObject.cpp
 1485                               RefExpr->isArrow() ? tok::arrow : tok::period, SS,
 1514                               RefExpr->isArrow() ? tok::arrow : tok::period, SS,
tools/clang/lib/Sema/TreeTransform.h
10780                                         E->isArrow()? tok::arrow : tok::period,
11795                                       E->isArrow()? tok::arrow : tok::period,
13330         Base, OperatorLoc, isArrow ? tok::arrow : tok::period, SS, ScopeType,
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
  199     if (Prev.isOneOf(tok::period, tok::arrow, tok::coloncolon, tok::arrowstar,
tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp
   97     case tok::arrow: