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

References

tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  279     Nodes.push_back(Result.Nodes);
tools/clang/include/clang/Tooling/Transformer/MatchConsumer.h
   50     auto &Map = Result.Nodes.getMap();
tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
   66       (Result.Nodes.getNodeAs<Stmt>("pedantic") != nullptr);
   73           Result.Nodes.getNodeAs<Expr>("check_if_null")) {
  102   const Stmt *Conv = Result.Nodes.getNodeAs<Stmt>("conv");
  105   const Expr *ConvertedCObject = Result.Nodes.getNodeAs<Expr>("c_object");
  106   const Expr *ConvertedCppObject = Result.Nodes.getNodeAs<Expr>("cpp_object");
  107   const Expr *ConvertedObjCObject = Result.Nodes.getNodeAs<Expr>("objc_object");
  116       (Result.Nodes.getNodeAs<Stmt>("comparison") != nullptr);
  119       (Result.Nodes.getNodeAs<Decl>("osnumber") != nullptr);
  122       (Result.Nodes.getNodeAs<QualType>("int_type") != nullptr);
  124       (Result.Nodes.getNodeAs<QualType>("objc_bool_type") != nullptr);
  126       (Result.Nodes.getNodeAs<QualType>("cpp_bool_type") != nullptr);
tools/clang/lib/Tooling/RefactoringCallbacks.cpp
   90   if (const Stmt *FromMatch = Result.Nodes.getNodeAs<Stmt>(FromId)) {
  108   const Stmt *FromMatch = Result.Nodes.getNodeAs<Stmt>(FromId);
  109   const Stmt *ToMatch = Result.Nodes.getNodeAs<Stmt>(ToId);
  128   if (const IfStmt *Node = Result.Nodes.getNodeAs<IfStmt>(Id)) {
  200   const auto &NodeMap = Result.Nodes.getMap();
tools/clang/lib/Tooling/Transformer/RangeSelector.cpp
  131     Expected<DynTypedNode> Node = getNode(Result.Nodes, ID);
  143     Expected<DynTypedNode> Node = getNode(Result.Nodes, ID);
  176     Expected<DynTypedNode> Node = getNode(Result.Nodes, ID);
  188     Expected<DynTypedNode> N = getNode(Result.Nodes, ID);
  238     Expected<DynTypedNode> N = getNode(Result.Nodes, ID);
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp
  147   auto &NodesMap = Result.Nodes.getMap();
  169   auto &NodesMap = Result.Nodes.getMap();
tools/clang/lib/Tooling/Transformer/Stencil.cpp
  157   auto NodeOrErr = getNode(Match.Nodes, Data.Id);
  167   const auto *E = Match.Nodes.getNodeAs<Expr>(Data.Id);
  202   const auto *E = Match.Nodes.getNodeAs<Expr>(Data.BaseId);
  222   auto &M = Match.Nodes.getMap();
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  536   if (const auto *Using = Result.Nodes.getNodeAs<UsingDecl>("using")) {
  539                  Result.Nodes.getNodeAs<UsingDirectiveDecl>(
  543                  Result.Nodes.getNodeAs<NamespaceAliasDecl>(
  547                  Result.Nodes.getNodeAs<NamespaceDecl>("old_ns")) {
  550                  Result.Nodes.getNodeAs<CXXRecordDecl>("class_fwd_decl")) {
  553                  Result.Nodes.getNodeAs<ClassTemplateDecl>(
  557                  Result.Nodes.getNodeAs<UsingDecl>("using_with_shadow")) {
  560                  Result.Nodes.getNodeAs<NestedNameSpecifierLoc>(
  566                  Result.Nodes.getNodeAs<CXXCtorInitializer>(
  570   } else if (const auto *TLoc = Result.Nodes.getNodeAs<TypeLoc>("type")) {
  591                  Result.Nodes.getNodeAs<DeclRefExpr>("var_ref")) {
  592     const auto *Var = Result.Nodes.getNodeAs<VarDecl>("var_decl");
  596     const auto *Context = Result.Nodes.getNodeAs<Decl>("dc");
  601                  Result.Nodes.getNodeAs<DeclRefExpr>("enum_const_ref")) {
  609         Result.Nodes.getNodeAs<EnumConstantDecl>("enum_const_decl");
  611     const auto *Context = Result.Nodes.getNodeAs<Decl>("dc");
  618                  Result.Nodes.getNodeAs<DeclRefExpr>("func_ref")) {
  624     const auto *Func = Result.Nodes.getNodeAs<FunctionDecl>("func_decl");
  626     const auto *Context = Result.Nodes.getNodeAs<Decl>("dc");
  631     const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call");
  649     const auto *Context = Result.Nodes.getNodeAs<Decl>("dc");
  756   const auto *NsDecl = Result.Nodes.getNodeAs<NamespaceDecl>("ns_decl");
  901   const auto *FromDecl = Result.Nodes.getNodeAs<NamedDecl>("from_decl");
  930   const auto *DeclCtx = Result.Nodes.getNodeAs<Decl>("dc");
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
  245   if ((ND = Result.Nodes.getNodeAs<NamedDecl>("use")))
  247   else if ((ND = Result.Nodes.getNodeAs<NamedDecl>("decl")))
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp
  115   if (const auto *FuncRef = Result.Nodes.getNodeAs<DeclRefExpr>("func_ref")) {
  116     const auto *DC = Result.Nodes.getNodeAs<Decl>("dc");
  125                  Result.Nodes.getNodeAs<CXXRecordDecl>("used_class")) {
  126     const auto *DC = Result.Nodes.getNodeAs<Decl>("dc");
tools/clang/tools/extra/clang-move/Move.cpp
  162     const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>("function");
  180     const auto *VD = Result.Nodes.getNodeAs<VarDecl>("var");
  195     if (const auto *TD = Result.Nodes.getNodeAs<TypedefDecl>("typedef"))
  198                  Result.Nodes.getNodeAs<TypeAliasDecl>("type_alias")) {
  216     const auto *ED = Result.Nodes.getNodeAs<EnumDecl>("enum");
  231     if (const auto *CMD = Result.Nodes.getNodeAs<CXXMethodDecl>("class_method"))
  234                  Result.Nodes.getNodeAs<VarDecl>("class_static_var_decl"))
  237                  Result.Nodes.getNodeAs<CXXRecordDecl>("moved_class"))
  661   if (const auto *D = Result.Nodes.getNodeAs<NamedDecl>("decls_in_header")) {
  664                  Result.Nodes.getNodeAs<CXXRecordDecl>("fwd_decl")) {
  673                  Result.Nodes.getNodeAs<NamedDecl>("helper_decls")) {
  678   } else if (const auto *UD = Result.Nodes.getNodeAs<NamedDecl>("using_decl")) {
tools/clang/tools/extra/clang-query/Query.cpp
   77     Bindings.push_back(Result.Nodes);
tools/clang/tools/extra/clang-tidy/abseil/DurationAdditionCheck.cpp
   34       Result.Nodes.getNodeAs<clang::BinaryOperator>("binop");
   35   const CallExpr *Call = Result.Nodes.getNodeAs<clang::CallExpr>("call");
   42       Result.Nodes.getNodeAs<clang::FunctionDecl>("function_decl")->getName());
tools/clang/tools/extra/clang-tidy/abseil/DurationComparisonCheck.cpp
   31   const auto *Binop = Result.Nodes.getNodeAs<BinaryOperator>("binop");
   34       Result.Nodes.getNodeAs<FunctionDecl>("function_decl")->getName());
tools/clang/tools/extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
   38       Result.Nodes.getNodeAs<ExplicitCastExpr>("cast_expr");
   43   const auto *FuncDecl = Result.Nodes.getNodeAs<FunctionDecl>("func_decl");
   44   const auto *Arg = Result.Nodes.getNodeAs<Expr>("arg");
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.cpp
   40   const auto *OpCall = result.Nodes.getNodeAs<CXXOperatorCallExpr>("OpCall");
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
   45   const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>("call");
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
  141   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call");
  161   const auto *CallDecl = Result.Nodes.getNodeAs<FunctionDecl>("call_decl");
  173           Result.Nodes.getNodeAs<BinaryOperator>("mult_binop")) {
  197                  Result.Nodes.getNodeAs<BinaryOperator>("div_binop")) {
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
   33   const auto *Binop = Result.Nodes.getNodeAs<BinaryOperator>("binop");
   34   const auto *FuncDecl = Result.Nodes.getNodeAs<FunctionDecl>("function_decl");
   48   const Expr *LhsArg = Result.Nodes.getNodeAs<Expr>("lhs_arg");
tools/clang/tools/extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp
   66   const auto *OuterCall = Result.Nodes.getNodeAs<Expr>("call");
   67   const auto *Arg = Result.Nodes.getNodeAs<Expr>("arg");
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
  103   const auto *Literal = Result.Nodes.getNodeAs<StringLiteral>("Literal");
  114   if (const auto *ByAnyChar = Result.Nodes.getNodeAs<Expr>("ByAnyChar"))
  122       << (Result.Nodes.getNodeAs<CallExpr>("StrSplit") ? 0 : 1)
tools/clang/tools/extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
   38       Result.Nodes.getNodeAs<NestedNameSpecifierLoc>("InternalDep");
tools/clang/tools/extra/clang-tidy/abseil/NoNamespaceCheck.cpp
   32       Result.Nodes.getNodeAs<NamespaceDecl>("abslNamespace");
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
  110   if ((RootCall = Result.Nodes.getNodeAs<CallExpr>("StrCat"))) 
  112   else if ((RootCall = Result.Nodes.getNodeAs<CallExpr>("StrAppend"))) 
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp
   75   const auto *Op = Result.Nodes.getNodeAs<CXXOperatorCallExpr>("Op");
   76   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("Call");
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
   65   const auto *ComparisonExpr = Result.Nodes.getNodeAs<BinaryOperator>("expr");
   67   const auto *Needle = Result.Nodes.getNodeAs<Expr>("needle");
   69   const Expr *Haystack = Result.Nodes.getNodeAs<CXXMemberCallExpr>("findexpr")
tools/clang/tools/extra/clang-tidy/abseil/TimeComparisonCheck.cpp
   32   const auto *Binop = Result.Nodes.getNodeAs<BinaryOperator>("binop");
   35       Result.Nodes.getNodeAs<FunctionDecl>("function_decl")->getName());
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
  130   const auto *BinOp = Result.Nodes.getNodeAs<BinaryOperator>("binop");
  132       Result.Nodes.getNodeAs<FunctionDecl>("func_decl")->getNameAsString();
  140   const auto *OuterCall = Result.Nodes.getNodeAs<CallExpr>("outer_call");
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
  122   const auto *ArgExpr = Result.Nodes.getNodeAs<Expr>("arg");
  125   const auto *OuterExpr = Result.Nodes.getNodeAs<Expr>("OuterExpr");
tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp
   55   const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr);
   57   const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>(FuncDeclBindingStr);
   76   const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr);
   84   const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr);
   85   const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>(FuncDeclBindingStr);
  104   const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr);
tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.cpp
   35   const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>(FuncDeclBindingStr);
tools/clang/tools/extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
   74   const auto &BinOp = *Result.Nodes.getNodeAs<BinaryOperator>("binop");
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp
   44   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("to_string");
   46       Result.Nodes.getNodeAs<TemplateArgument>("char_type")->getAsType();
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
  330   const auto *E = Result.Nodes.getNodeAs<Expr>("expr");
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
  104   SourceLocation Loc = Result.Nodes.getNodeAs<Stmt>("condStmt")->getBeginLoc();
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
   34   auto *If = Result.Nodes.getNodeAs<IfStmt>("if");
   35   auto *Var = Result.Nodes.getNodeAs<DeclRefExpr>("expr");
tools/clang/tools/extra/clang-tidy/bugprone/BranchCloneCheck.cpp
   73   if (const auto *IS = Result.Nodes.getNodeAs<IfStmt>("if")) {
   77     const Stmt *Else = Result.Nodes.getNodeAs<Stmt>("else");
  151   if (const auto *CO = Result.Nodes.getNodeAs<ConditionalOperator>("condOp")) {
  160   if (const auto *SS = Result.Nodes.getNodeAs<SwitchStmt>("switch")) {
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
   38   const auto *Ctor = Result.Nodes.getNodeAs<CXXConstructorDecl>("ctor");
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
  178   auto *Handle = Result.Nodes.getNodeAs<CXXRecordDecl>("handle");
  179   diag(Result.Nodes.getNodeAs<Stmt>("bad_stmt")->getBeginLoc(),
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
   55   const auto *Var = Result.Nodes.getNodeAs<VarDecl>("var");
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
   69   const auto *MatchedDecl = Result.Nodes.getNodeAs<FunctionDecl>("thrower");
tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
  121   const auto *InitType = Result.Nodes.getNodeAs<BuiltinType>("InitType");
  123       Result.Nodes.getNodeAs<BuiltinType>("IterValueType");
  127   const auto *CallNode = Result.Nodes.getNodeAs<CallExpr>("Call");
  133           Result.Nodes.getNodeAs<BuiltinType>("Iter2ValueType"))
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
   51           Result.Nodes.getNodeAs<CXXRecordDecl>("record_decl")) {
   63     const auto *Decl = Result.Nodes.getNodeAs<FriendDecl>("friend_decl");
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
   90   const auto *ParmVar = Result.Nodes.getNodeAs<ParmVarDecl>("parm-var");
   92       Result.Nodes.getNodeAs<TemplateTypeParmDecl>("type-parm-decl");
  112   const auto *Ctor = Result.Nodes.getNodeAs<CXXConstructorDecl>("ctor");
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
   52       Result.Nodes.getNodeAs<CXXMemberCallExpr>("erase");
   54       Result.Nodes.getNodeAs<CXXMemberCallExpr>("end");
   60     const auto *AlgCall = Result.Nodes.getNodeAs<CallExpr>("alg");
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
   62   const auto *CastExpr = Result.Nodes.getNodeAs<ImplicitCastExpr>("CastExpr");
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
  169   const auto *Cond = Result.Nodes.getNodeAs<Expr>("condition");
  170   const auto *LoopStmt = Result.Nodes.getNodeAs<Stmt>("loop-stmt");
  171   const auto *Func = Result.Nodes.getNodeAs<FunctionDecl>("func");
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
   49   const auto *IntDiv = Result.Nodes.getNodeAs<BinaryOperator>("IntDiv");
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
   74   const auto *E = Result.Nodes.getNodeAs<PredefinedExpr>("E");
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
   74   const Expr *Alloc = Result.Nodes.getNodeAs<CallExpr>("Alloc");
   76     Alloc = Result.Nodes.getNodeAs<CXXNewExpr>("Alloc");
   80   const auto *StrLen = Result.Nodes.getNodeAs<CallExpr>("StrLen");
   81   const auto *BinOp = Result.Nodes.getNodeAs<BinaryOperator>("BinOp");
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
  184   const auto *Cast = Result.Nodes.getNodeAs<CastExpr>("Cast");
  190   const auto *Calc = Result.Nodes.getNodeAs<Expr>("Calc");
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
   97   const auto *CallMove = Result.Nodes.getNodeAs<CallExpr>("call-move");
   99       Result.Nodes.getNodeAs<UnresolvedLookupExpr>("lookup");
  100   const auto *ParmVar = Result.Nodes.getNodeAs<ParmVarDecl>("parm-var");
  102       Result.Nodes.getNodeAs<TemplateTypeParmDecl>("type-parm-decl");
tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp
   69   const auto *Inner = Result.Nodes.getNodeAs<Expr>("inner");
   70   const auto *Outer = Result.Nodes.getNodeAs<Stmt>("outer");
   76   if (Result.Nodes.getNodeAs<Stmt>("else"))
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
   45   if (const auto *DestMalloc = Result.Nodes.getNodeAs<Expr>(DestMallocExprName))
   49           Result.Nodes.getNodeAs<VariableArrayType>(DestArrayTyName))
   52   if (const auto *DestVD = Result.Nodes.getNodeAs<VarDecl>(DestVarDeclName))
  105           Result.Nodes.getNodeAs<CallExpr>(WrongLengthExprName))
  118   if (Result.Nodes.getNodeAs<Expr>(UnknownLengthName))
  122           getLength(Result.Nodes.getNodeAs<Expr>(WrongLengthExprName), Result))
  126           getLength(Result.Nodes.getNodeAs<Expr>(LengthExprName), Result))
  169   return !Result.Nodes.getNodeAs<Expr>(UnknownDestName);
  178       exprToStr(Result.Nodes.getNodeAs<Expr>(LengthExprName), Result).trim();
  186   if (const auto *DestDRE = Result.Nodes.getNodeAs<DeclRefExpr>(DestExprName))
  187     if (const auto *SrcDRE = Result.Nodes.getNodeAs<DeclRefExpr>(SrcExprName))
  197       Result.Nodes.getNodeAs<CXXMemberCallExpr>(DestExprName);
  198   const auto *SrcExpr = Result.Nodes.getNodeAs<CXXMemberCallExpr>(SrcExprName);
  200       Result.Nodes.getNodeAs<CXXMemberCallExpr>(WrongLengthExprName);
  221   if (Result.Nodes.getNodeAs<Expr>(UnknownLengthName))
  228   int SrcLength = getLength(Result.Nodes.getNodeAs<Expr>(SrcExprName), Result);
  233   if (const auto *LengthExpr = Result.Nodes.getNodeAs<Expr>(LengthExprName))
  241       if (const auto *SrcVD = Result.Nodes.getNodeAs<VarDecl>(SrcVarDeclName))
  248   if (Result.Nodes.getNodeAs<Expr>(UnknownLengthName))
  279   if (Result.Nodes.getNodeAs<IntegerLiteral>(WrongLengthExprName))
  280     return !getLength(Result.Nodes.getNodeAs<Expr>(SrcExprName), Result);
  367   const auto *LengthExpr = Result.Nodes.getNodeAs<Expr>(LengthExprName);
  374   const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName);
  382   const auto *Dest = Result.Nodes.getNodeAs<Expr>(DestExprName);
  413   const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName);
  425   const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName);
  450   const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName);
  471   const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName);
  484        exprToStr(Result.Nodes.getNodeAs<Expr>(DestExprName), Result) + "[" +
  485        exprToStr(Result.Nodes.getNodeAs<Expr>(LengthExprName), Result) +
  792   const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName);
  843       diag(Result.Nodes.getNodeAs<CallExpr>(FunctionExprName)->getBeginLoc(),
  873       Result.Nodes.getNodeAs<ArrayType>(DestArrayTyName) && !IsDestFixed;
  894                           Result.Nodes.getNodeAs<ArrayType>(DestArrayTyName) &&
  915   const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName);
  923   if (const auto *CastExpr = Result.Nodes.getNodeAs<Expr>(CastExprName)) {
  951       diag(Result.Nodes.getNodeAs<CallExpr>(FunctionExprName)->getBeginLoc(),
  961   const auto *FunctionExpr = Result.Nodes.getNodeAs<CallExpr>(FunctionExprName);
  975         getLength(Result.Nodes.getNodeAs<Expr>(SrcExprName), Result);
  997       diag(Result.Nodes.getNodeAs<CallExpr>(FunctionExprName)->getBeginLoc(),
tools/clang/tools/extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
   98   const auto *Member = Result.Nodes.getNodeAs<MemberExpr>("member");
  106   const auto *ThisTypePtr = Result.Nodes.getNodeAs<PointerType>("thisType");
  112   const auto *CastToTypePtr = Result.Nodes.getNodeAs<Type>("castToType");
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.cpp
   23       (Result.Nodes.getNodeAs<BinaryOperator>(BindingStr))->getLHS());
   64           Result.Nodes.getNodeAs<BinaryOperator>("ltzop")) {
   73           Result.Nodes.getNodeAs<BinaryOperator>("atop")) {
   80   const auto *BinOp = Result.Nodes.getNodeAs<BinaryOperator>("binop");
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
   39       Result.Nodes.getNodeAs<UnaryExprOrTypeTraitExpr>("sizeof");
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
  257   if (const auto *E = Result.Nodes.getNodeAs<Expr>("sizeof-constant")) {
  261                  Result.Nodes.getNodeAs<Expr>("sizeof-integer-call")) {
  264   } else if (const auto *E = Result.Nodes.getNodeAs<Expr>("sizeof-this")) {
  267   } else if (const auto *E = Result.Nodes.getNodeAs<Expr>("sizeof-charp")) {
  271                  Result.Nodes.getNodeAs<Expr>("sizeof-pointer-to-aggregate")) {
  275                  Result.Nodes.getNodeAs<Expr>("sizeof-compare-constant")) {
  279                  Result.Nodes.getNodeAs<Expr>("sizeof-comma-expr")) {
  282                  Result.Nodes.getNodeAs<Expr>("sizeof-divide-expr")) {
  283     const auto *NumTy = Result.Nodes.getNodeAs<Type>("num-type");
  284     const auto *DenomTy = Result.Nodes.getNodeAs<Type>("denom-type");
  285     const auto *ElementTy = Result.Nodes.getNodeAs<Type>("elem-type");
  286     const auto *PointedTy = Result.Nodes.getNodeAs<Type>("elem-ptr-type");
  313                  Result.Nodes.getNodeAs<Expr>("sizeof-sizeof-expr")) {
  316                  Result.Nodes.getNodeAs<Expr>("sizeof-multiply-sizeof")) {
  319                  Result.Nodes.getNodeAs<Expr>("sizeof-in-ptr-arithmetic-mul")) {
  320     const auto *LPtrTy = Result.Nodes.getNodeAs<Type>("left-ptr-type");
  321     const auto *RPtrTy = Result.Nodes.getNodeAs<Type>("right-ptr-type");
  322     const auto *SizeofArgTy = Result.Nodes.getNodeAs<Type>("sizeof-arg-type");
  329                  Result.Nodes.getNodeAs<Expr>("sizeof-in-ptr-arithmetic-div")) {
  330     const auto *LPtrTy = Result.Nodes.getNodeAs<Type>("left-ptr-type");
  331     const auto *RPtrTy = Result.Nodes.getNodeAs<Type>("right-ptr-type");
  332     const auto *SizeofArgTy = Result.Nodes.getNodeAs<Type>("sizeof-arg-type");
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
  115   const auto *E = Result.Nodes.getNodeAs<CXXConstructExpr>("constructor");
  119   if (Result.Nodes.getNodeAs<Expr>("swapped-parameter")) {
  126   } else if (Result.Nodes.getNodeAs<Expr>("empty-string")) {
  128   } else if (Result.Nodes.getNodeAs<Expr>("negative-length")) {
  130   } else if (Result.Nodes.getNodeAs<Expr>("large-length")) {
  133   } else if (Result.Nodes.getNodeAs<Expr>("literal-with-length")) {
  134     const auto *Str = Result.Nodes.getNodeAs<StringLiteral>("str");
  135     const auto *Lit = Result.Nodes.getNodeAs<IntegerLiteral>("int");
  139   } else if (const auto *Ptr = Result.Nodes.getNodeAs<Expr>("from-ptr")) {
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
  134   const auto *Argument = Result.Nodes.getNodeAs<Expr>("expr");
  136       Result.Nodes.getNodeAs<QualType>("type")->getCanonicalType();
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
   62   if (const auto *SL = Result.Nodes.getNodeAs<StringLiteral>("strlit")) {
   76   if (const auto *SL = Result.Nodes.getNodeAs<StringLiteral>("truncated")) {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
  174           Result.Nodes.getNodeAs<BinaryOperator>("diffEnumOp")) {
  175     const auto *EnumDec = Result.Nodes.getNodeAs<EnumDecl>("enumDecl");
  177         Result.Nodes.getNodeAs<EnumDecl>("otherEnumDecl");
  195   const auto *EnumDec = Result.Nodes.getNodeAs<EnumDecl>("enumDecl");
  202   if (const auto *EnumExpr = Result.Nodes.getNodeAs<Expr>("enumExpr")) {
  209   const auto *LhsExpr = Result.Nodes.getNodeAs<Expr>("lhsExpr");
  212   const auto *RhsExpr = Result.Nodes.getNodeAs<Expr>("rhsExpr");
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp
   57           Result.Nodes.getNodeAs<CharacterLiteral>("char-zero-fill")) {
   74                Result.Nodes.getNodeAs<IntegerLiteral>("num-fill")) {
   91   else if (const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call")) {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp
   97   const auto *InitializerList = Result.Nodes.getNodeAs<InitListExpr>("list");
   99       Result.Nodes.getNodeAs<StringLiteral>("str");
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
   35   const auto *Semicolon = Result.Nodes.getNodeAs<NullStmt>("semi");
   47   const auto *Statement = Result.Nodes.getNodeAs<Stmt>("stmt");
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
  170   const auto *Decl = Result.Nodes.getNodeAs<FunctionDecl>("decl");
  171   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call");
  174   if (Result.Nodes.getNodeAs<Stmt>("missing-comparison")) {
  184   if (const auto *E = Result.Nodes.getNodeAs<Expr>("logical-not-comparison")) {
  198   if (Result.Nodes.getNodeAs<Stmt>("invalid-comparison")) {
  205           Result.Nodes.getNodeAs<BinaryOperator>("suspicious-operator")) {
  210   if (Result.Nodes.getNodeAs<Stmt>("invalid-conversion")) {
tools/clang/tools/extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
   51   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call");
tools/clang/tools/extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
   38   const auto *ContStmt = Result.Nodes.getNodeAs<ContinueStmt>("continue");
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
   42       Result.Nodes.getNodeAs<Expr>("temporary-exception-not-thrown");
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
  148   const auto *LoopVar = Result.Nodes.getNodeAs<Expr>(LoopVarName);
  150       Result.Nodes.getNodeAs<Expr>(LoopUpperBoundName)->IgnoreParenImpCasts();
  152       Result.Nodes.getNodeAs<Expr>(LoopIncrementName)->IgnoreParenImpCasts();
tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
   50   if (const auto *Call = Result.Nodes.getNodeAs<CallExpr>("dest")) {
   58   if (const auto *Call = Result.Nodes.getNodeAs<CallExpr>("src")) {
tools/clang/tools/extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
   76   const auto *E = Result.Nodes.getNodeAs<CXXConstructExpr>("construct");
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
  107       Result.Nodes.getNodeAs<CXXMethodDecl>("copyAssignmentOperator");
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
   50   const auto *E = Result.Nodes.getNodeAs<Expr>("expr");
   59   const auto *CS = Result.Nodes.getNodeAs<CompoundStmt>("compound");
   70   const auto *BTE = Result.Nodes.getNodeAs<CXXBindTemporaryExpr>("temp");
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
   87   if (const auto *Matched = Result.Nodes.getNodeAs<CallExpr>("match")) {
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  407       Result.Nodes.getNodeAs<LambdaExpr>("containing-lambda");
  409       Result.Nodes.getNodeAs<FunctionDecl>("containing-func");
  410   const auto *CallMove = Result.Nodes.getNodeAs<CallExpr>("call-move");
  411   const auto *MovingCall = Result.Nodes.getNodeAs<Expr>("moving-call");
  412   const auto *Arg = Result.Nodes.getNodeAs<DeclRefExpr>("arg");
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
  231   const auto *DerivedMD = Result.Nodes.getNodeAs<CXXMethodDecl>("method");
tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp
   36   const auto *Fn = Result.Nodes.getNodeAs<FunctionDecl>("func");
   37   const auto *E = Result.Nodes.getNodeAs<CallExpr>("expr");
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
   35   const auto *N = Result.Nodes.getNodeAs<NamespaceDecl>("nmspc");
tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.cpp
   26   const auto *FS = Result.Nodes.getNodeAs<ForStmt>("for");
tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
   31   const auto *MatchedDecl = Result.Nodes.getNodeAs<CallExpr>("randomGenerator");
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp
   32   const auto *FuncDecl = Result.Nodes.getNodeAs<FunctionDecl>("decl");
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
   80   const auto *Ctor = Result.Nodes.getNodeAs<CXXConstructExpr>("ctor");
   84   const auto *Func = Result.Nodes.getNodeAs<CXXMemberCallExpr>("seed");
   88   const auto *Srand = Result.Nodes.getNodeAs<CallExpr>("srand");
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp
   73   const auto *E = Result.Nodes.getNodeAs<CallExpr>("expr");
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
   41   const auto *VD = Result.Nodes.getNodeAs<VarDecl>("var");
   42   const auto *Func = Result.Nodes.getNodeAs<FunctionDecl>("func");
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp
  181   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("expr");
  186           Result.Nodes.getNodeAs<FunctionDecl>("converter")) {
  191                  Result.Nodes.getNodeAs<FunctionDecl>("formatted")) {
tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
   33   const auto *E = Result.Nodes.getNodeAs<Expr>("expr");
tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
   32   const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>("func");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
   47   const auto *Goto = Result.Nodes.getNodeAs<GotoStmt>("goto");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
   48   const auto *MatchedDecl = Result.Nodes.getNodeAs<VarDecl>("vardecl");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp
   38   const auto *const Var = Result.Nodes.getNodeAs<VarDecl>("var");
   42   const auto *const Referencee = Result.Nodes.getNodeAs<VarDecl>("referencee");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
  437   if (const auto *Op = Result.Nodes.getNodeAs<BinaryOperator>("binary_op"))
  439   if (const auto *Cast = Result.Nodes.getNodeAs<ImplicitCastExpr>("cast"))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp
   66   if ((Call = Result.Nodes.getNodeAs<CallExpr>("allocation")))
   68   else if ((Call = Result.Nodes.getNodeAs<CallExpr>("realloc")))
   70   else if ((Call = Result.Nodes.getNodeAs<CallExpr>("free")))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
  178   const auto &Nodes = Result.Nodes;
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
   71   const auto *MatchedCast = Result.Nodes.getNodeAs<ImplicitCastExpr>("cast");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
   68   const auto *Matched = Result.Nodes.getNodeAs<Expr>("expr");
   69   const auto *IndexExpr = Result.Nodes.getNodeAs<Expr>("index");
  107       Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>("type");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp
   55   const auto *MatchedExpr = Result.Nodes.getNodeAs<Expr>("expr");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
   27   const auto *MatchedCast = Result.Nodes.getNodeAs<CXXConstCastExpr>("cast");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp
   41   const auto *MatchedCast = Result.Nodes.getNodeAs<CStyleCastExpr>("cast");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  299   if (const auto *Ctor = Result.Nodes.getNodeAs<CXXConstructorDecl>("ctor")) {
  306                  Result.Nodes.getNodeAs<CXXRecordDecl>("record")) {
  311   } else if (const auto *Var = Result.Nodes.getNodeAs<VarDecl>("var")) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp
   29       Result.Nodes.getNodeAs<CXXReinterpretCastExpr>("cast");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp
   30   const auto *MatchedCast = Result.Nodes.getNodeAs<CXXStaticCastExpr>("cast");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp
   30   const auto *Matched = Result.Nodes.getNodeAs<MemberExpr>("expr");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp
   52   if (const auto *Matched = Result.Nodes.getNodeAs<CallExpr>("callvararg")) {
   58   if (const auto *Matched = Result.Nodes.getNodeAs<Expr>("va_use")) {
   64   if (const auto *Matched = Result.Nodes.getNodeAs<VarDecl>("va_list")) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp
  100   const auto *BaseDecl = Result.Nodes.getNodeAs<CXXRecordDecl>("BaseDecl");
  102       Result.Nodes.getNodeAs<CXXRecordDecl>("DerivedDecl");
  103   const auto *Call = Result.Nodes.getNodeAs<Expr>("Call");
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
  102   const auto *MatchedDecl = Result.Nodes.getNodeAs<CXXRecordDecl>("class-def");
  115   if (const auto *Dtor = Result.Nodes.getNodeAs<CXXMethodDecl>("dtor")) {
  128     if (Result.Nodes.getNodeAs<CXXMethodDecl>(KV.first)) {
tools/clang/tools/extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
   28   const auto *MatchedExpr = Result.Nodes.getNodeAs<CallExpr>("spinlock");
tools/clang/tools/extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
   39   if (const auto *VD = Result.Nodes.getNodeAs<VarDecl>("non-static-var")) {
   53   if (const auto *D = Result.Nodes.getNodeAs<ObjCIvarDecl>("ivar")) {
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.cpp
   23   const auto *S = Result.Nodes.getNodeAs<CXXDefaultArgExpr>("stmt");
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.cpp
   24   const auto *D = Result.Nodes.getNodeAs<ParmVarDecl>("decl");
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
  101   if (const auto *D = Result.Nodes.getNodeAs<CXXRecordDecl>("decl")) {
tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp
   36   const auto *D = Result.Nodes.getNodeAs<FunctionDecl>("decl");
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.cpp
   51   if (const auto *D = Result.Nodes.getNodeAs<VarDecl>("decl"))
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
   44   if (const auto *D = Result.Nodes.getNodeAs<Decl>("decl"))
tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
   36   if (const auto *D = Result.Nodes.getNodeAs<CXXRecordDecl>("decl"))
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
   59   const auto *CastExpr = Result.Nodes.getNodeAs<CStyleCastExpr>("cast");
tools/clang/tools/extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
  111           Result.Nodes.getNodeAs<ObjCMessageExpr>("new_call")) {
  122           Result.Nodes.getNodeAs<ObjCMethodDecl>("new_override")) {
tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp
   37       Result.Nodes.getNodeAs<ObjCAtThrowStmt>("throwStmt");
   39       Result.Nodes.getNodeAs<ObjCMessageExpr>("raiseException");
tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp
   28   const auto *MatchedDecl = Result.Nodes.getNodeAs<CXXMethodDecl>("Decl");
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp
   92       Result.Nodes.getNodeAs<CXXConversionDecl>("conversion")) {
  105   const auto *Ctor = Result.Nodes.getNodeAs<CXXConstructorDecl>("ctor");
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp
   47   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call");
   48   const auto *DeclRef = Result.Nodes.getNodeAs<DeclRefExpr>("declref");
tools/clang/tools/extra/clang-tidy/google/FunctionNamingCheck.cpp
  114   const auto *MatchedDecl = Result.Nodes.getNodeAs<FunctionDecl>("function");
tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp
   48   const auto *D = Result.Nodes.getNodeAs<Decl>("using_decl");
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp
   87   if (const auto *Decl = Result.Nodes.getNodeAs<VarDecl>("global_var")) {
   95   if (const auto *Decl = Result.Nodes.getNodeAs<VarDecl>("global_const")) {
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp
   75   auto TL = *Result.Nodes.getNodeAs<TypeLoc>("tl");
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp
   48   const auto *Parameter = Result.Nodes.getNodeAs<ParmVarDecl>("param");
   71   auto ReferencedType = *Result.Nodes.getNodeAs<QualType>("referenced_type");
tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
   42   const auto *Decl = Result.Nodes.getNodeAs<FunctionDecl>("overload");
tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
   49   const auto *N = Result.Nodes.getNodeAs<NamespaceDecl>("anonymousNamespace");
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
  244   const auto *Class = Result.Nodes.getNodeAs<CXXRecordDecl>("class");
  255   if (const auto *Using = Result.Nodes.getNodeAs<UsingDecl>("using")) {
  260       Result.Nodes.getNodeAs<TypeLoc>("typeloc")->getSourceRange());
  266   if (const auto *Method = Result.Nodes.getNodeAs<CXXMethodDecl>("method")) {
  272     if (const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call")) {
  278     } else if (const auto *Ref = Result.Nodes.getNodeAs<DeclRefExpr>("ref")) {
  283     } else if (const auto *Using = Result.Nodes.getNodeAs<UsingDecl>("using")) {
  330     assert(Result.Nodes.getNodeAs<TypeAliasDecl>("test-case") != nullptr);
tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
   31   const auto *U = Result.Nodes.getNodeAs<UsingDirectiveDecl>("usingNamespace");
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
   45   const auto *BadThrow = Result.Nodes.getNodeAs<CXXThrowExpr>("bad_throw");
   54           Result.Nodes.getNodeAs<SubstTemplateTypeParmType>("templ_type"))
   60   if (const auto *TypeDecl = Result.Nodes.getNodeAs<NamedDecl>("decl"))
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp
   94           Result.Nodes.getNodeAs<IfStmt>("else-if")) {
   99   const auto *Switch = Result.Nodes.getNodeAs<SwitchStmt>("switch");
  145   assert(!Result.Nodes.getNodeAs<DeclRefExpr>("enum-condition") &&
  159             Result.Nodes.getNodeAs<DeclRefExpr>("non-enum-condition")) {
  164             Result.Nodes.getNodeAs<FieldDecl>("bitfield")) {
tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
   34   if (const auto *ASM = Result.Nodes.getNodeAs<AsmStmt>("asm-stmt"))
   37                Result.Nodes.getNodeAs<FileScopeAsmDecl>("asm-file-scope"))
   39   else if (const auto *ASM = Result.Nodes.getNodeAs<VarDecl>("asm-var"))
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
   65   const ast_matchers::BoundNodes &N = Result.Nodes;
tools/clang/tools/extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
   36   const CallExpr *MatchedCallExpr = Result.Nodes.getNodeAs<CallExpr>("call");
   43       Result.Nodes.getNodeAs<CallExpr>("transitive_call");
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
   72   if (const auto *MatchedDecl = Result.Nodes.getNodeAs<CallExpr>("assign")) {
   82                  Result.Nodes.getNodeAs<CallExpr>("call")) {
   89     if (Result.Nodes.getNodeAs<NamedDecl>("dyn_cast"))
   95                  Result.Nodes.getNodeAs<BinaryOperator>("and")) {
   96     const auto *LHS = Result.Nodes.getNodeAs<ImplicitCastExpr>("lhs");
   97     const auto *RHS = Result.Nodes.getNodeAs<CallExpr>("rhs");
   98     const auto *Arg = Result.Nodes.getNodeAs<Expr>("arg");
   99     const auto *Func = Result.Nodes.getNodeAs<NamedDecl>("func");
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
   36   const auto *VarType = Result.Nodes.getNodeAs<QualType>("varType");
   37   const auto *UserVarDecl = Result.Nodes.getNodeAs<VarDecl>("var");
tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp
   27   const auto *VD = Result.Nodes.getNodeAs<VarDecl>("variable");
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
   85   const auto *ND = Result.Nodes.getNodeAs<NamedDecl>("name-decl");
tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp
   47   const auto *Var = Result.Nodes.getNodeAs<ValueDecl>("decl");
   48   const auto *Typedef = Result.Nodes.getNodeAs<TypedefDecl>("typedef");
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp
  157   const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>("func");
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp
   55   const auto *D = Result.Nodes.getNodeAs<NamedDecl>("decl");
   56   const auto *BD = Result.Nodes.getNodeAs<NamedDecl>("type_decl");
   57   const auto *E = Result.Nodes.getNodeAs<Expr>("expr");
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
   82   const auto *Field = Result.Nodes.getNodeAs<FieldDecl>("field");
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  349   ConstExpr = Result.Nodes.getNodeAs<Expr>(CstId);
  373   if (const auto *Node = Result.Nodes.getNodeAs<Expr>(SymId)) {
  403   if (const auto *BinExpr = Result.Nodes.getNodeAs<BinaryOperator>(Id)) {
  502   if (const auto *Bin = Result.Nodes.getNodeAs<BinaryOperator>(Id)) {
  509   } else if (const auto *Cast = Result.Nodes.getNodeAs<CastExpr>(CastId)) {
  515                  Result.Nodes.getNodeAs<CXXOperatorCallExpr>(OverloadId)) {
  543   if (Result.Nodes.getNodeAs<Expr>(SwapId))
  545   if (Result.Nodes.getNodeAs<Expr>(NegateId))
  773   if (const auto *ComparisonOperator = Result.Nodes.getNodeAs<BinaryOperator>(
  794                  Result.Nodes.getNodeAs<BinaryOperator>(
  842   if (const auto *ComparisonOperator = Result.Nodes.getNodeAs<BinaryOperator>(
  874                  Result.Nodes.getNodeAs<BinaryOperator>(
  915   if (const auto *ComparisonOperator = Result.Nodes.getNodeAs<BinaryOperator>(
  979   if (const auto *BinOp = Result.Nodes.getNodeAs<BinaryOperator>("binary")) {
  999           Result.Nodes.getNodeAs<ConditionalOperator>("cond")) {
 1010   if (const auto *Call = Result.Nodes.getNodeAs<CXXOperatorCallExpr>("call")) {
 1023           Result.Nodes.getNodeAs<UnaryOperator>("logical-bitwise-confusion")) {
 1036   if (const auto *BinaryAndExpr = Result.Nodes.getNodeAs<BinaryOperator>(
 1038     const auto *ShiftingConst = Result.Nodes.getNodeAs<Expr>("shift-const");
 1045     const auto *AndConst = Result.Nodes.getNodeAs<Expr>("and-const");
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
   83   const auto *CondStmt = Result.Nodes.getNodeAs<Stmt>("condStmt");
   84   const auto *Condition = Result.Nodes.getNodeAs<Expr>("condition");
   85   const auto *IsAlwaysFalse = Result.Nodes.getNodeAs<Expr>("isAlwaysFalse");
   86   const auto *AssertMSG = Result.Nodes.getNodeAs<StringLiteral>("assertMSG");
   88       Result.Nodes.getNodeAs<BinaryOperator>("assertExprRoot");
   89   const auto *CastExpr = Result.Nodes.getNodeAs<CStyleCastExpr>("castExpr");
tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp
   44   diagnoseThrowLocations(Result.Nodes.getNodeAs<CXXThrowExpr>("throw"));
   45   diagnoseCatchLocations(Result.Nodes.getNodeAs<CXXCatchStmt>("catch"),
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
   73   if (const auto *RetStmt = Result.Nodes.getNodeAs<ReturnStmt>("returnStmt")) {
   81     const auto *Method = Result.Nodes.getNodeAs<CXXMethodDecl>("method");
   83       if (Result.Nodes.getNodeAs<Decl>(Message[0]))
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp
   47       Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>(ID);
   99   const auto *ResetMember = Result.Nodes.getNodeAs<MemberExpr>("reset_member");
  101       Result.Nodes.getNodeAs<MemberExpr>("release_member");
  102   const auto *Right = Result.Nodes.getNodeAs<Expr>("right");
  103   const auto *Left = Result.Nodes.getNodeAs<Expr>("left");
  105       Result.Nodes.getNodeAs<CXXMemberCallExpr>("reset_call");
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
   34   if (const auto *AliasDecl = Result.Nodes.getNodeAs<NamedDecl>("alias")) {
   45           Result.Nodes.getNodeAs<NestedNameSpecifier>("nns")) {
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp
  171   const auto *Function = Result.Nodes.getNodeAs<FunctionDecl>("function");
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
   75   if (const auto *Using = Result.Nodes.getNodeAs<UsingDecl>("using")) {
  125   if (const auto *Used = Result.Nodes.getNodeAs<NamedDecl>("used")) {
  130   if (const auto *Used = Result.Nodes.getNodeAs<TemplateArgument>("used")) {
  143   if (const auto *DRE = Result.Nodes.getNodeAs<DeclRefExpr>("used")) {
  148   if (const auto *ULE = Result.Nodes.getNodeAs<UnresolvedLookupExpr>("used")) {
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp
  132   const auto *MatchedDecl = Result.Nodes.getNodeAs<CallExpr>("bind");
  151   const auto *F = Result.Nodes.getNodeAs<FunctionDecl>("f");
  165   const auto *Ref = Result.Nodes.getNodeAs<DeclRefExpr>("ref");
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
   62   const auto *ArrayType = Result.Nodes.getNodeAs<TypeLoc>("typeloc");
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
   82   const NamespaceDecl &ND = *Result.Nodes.getNodeAs<NamespaceDecl>("namespace");
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp
   48   const auto *Typedef = Result.Nodes.getNodeAs<TypedefDecl>("TypeDecl");
   52   const auto *TL = Result.Nodes.getNodeAs<TypeLoc>("TypeLoc");
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
  809   const BoundNodes &Nodes = Result.Nodes;
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
  117       Result.Nodes.getNodeAs<CXXConstructExpr>(ConstructorCall);
  118   const auto *Reset = Result.Nodes.getNodeAs<CXXMemberCallExpr>(ResetCall);
  119   const auto *Type = Result.Nodes.getNodeAs<QualType>(PointerType);
  120   const auto *New = Result.Nodes.getNodeAs<CXXNewExpr>(NewExpression);
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp
  181   const auto *Ctor = Result.Nodes.getNodeAs<CXXConstructorDecl>("Ctor");
  182   const auto *ParamDecl = Result.Nodes.getNodeAs<ParmVarDecl>("Param");
  184       Result.Nodes.getNodeAs<CXXCtorInitializer>("Initializer");
tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp
  130   const auto *Literal = Result.Nodes.getNodeAs<StringLiteral>("lit");
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
   77   const BoundNodes &Nodes = Result.Nodes;
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
  151           Result.Nodes.getNodeAs<Expr>(AutoPtrOwnershipTransferId)) {
  171   if (const auto *TL = Result.Nodes.getNodeAs<TypeLoc>(AutoPtrTokenId)) {
  177                  Result.Nodes.getNodeAs<UsingDecl>(AutoPtrTokenId)) {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp
   59   const auto *MatchedDecl = Result.Nodes.getNodeAs<DeclRefExpr>("name");
   60   const auto *MatchedArgumentThree = Result.Nodes.getNodeAs<Expr>("randomFunc");
   61   const auto *MatchedCallExpr = Result.Nodes.getNodeAs<CallExpr>("match");
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
   47   const auto *MatchedFunctionDecl = Result.Nodes.getNodeAs<FunctionDecl>("fn");
   49       Result.Nodes.getNodeAs<CXXConstructExpr>("ctor");
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp
   57       Result.Nodes.getNodeAs<CXXMemberCallExpr>("CopyAndSwapTrick");
   58   const auto *Container = Result.Nodes.getNodeAs<Expr>("ContainerToShrink");
tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp
   28       Result.Nodes.getNodeAs<StaticAssertDecl>("static_assert");
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  467   if (const auto *Decl = Result.Nodes.getNodeAs<DeclStmt>(IteratorDeclStmtId)) {
  470                  Result.Nodes.getNodeAs<DeclStmt>(DeclWithNewId)) {
  476                  Result.Nodes.getNodeAs<DeclStmt>(DeclWithCastId)) {
  485                  Result.Nodes.getNodeAs<DeclStmt>(DeclWithTemplateCastId)) {
tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp
   50   const auto *Literal = Result.Nodes.getNodeAs<IntegerLiteral>("literal");
   51   const auto *Cast = Result.Nodes.getNodeAs<Expr>("cast");
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
  233           Result.Nodes.getNodeAs<CXXCtorInitializer>("default"))
  236                Result.Nodes.getNodeAs<CXXCtorInitializer>("existing"))
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp
  122   const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call");
  123   const auto *CtorCall = Result.Nodes.getNodeAs<CXXConstructExpr>("ctor");
  124   const auto *MakeCall = Result.Nodes.getNodeAs<CallExpr>("make");
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
  247       Result.Nodes.getNodeAs<CXXMethodDecl>(SpecialFunction);
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp
   59           Result.Nodes.getNodeAs<CXXMethodDecl>(SpecialFunction)) {
   70                  Result.Nodes.getNodeAs<CXXMethodDecl>(DeletedNotPublic)) {
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.cpp
  118   const auto *MatchedDecl = Result.Nodes.getNodeAs<CXXMethodDecl>("no_discard");
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp
   66   if (const auto *FuncDecl = Result.Nodes.getNodeAs<FunctionDecl>("funcDecl")) {
   67     DtorOrOperatorDel = Result.Nodes.getNodeAs<FunctionDecl>("del-dtor");
   73                  Result.Nodes.getNodeAs<ParmVarDecl>("parmVarDecl")) {
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp
  484   const auto *NullCast = Result.Nodes.getNodeAs<CastExpr>(CastSequence);
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
   86   const auto *Method = Result.Nodes.getNodeAs<FunctionDecl>("method");
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  393   const auto *F = Result.Nodes.getNodeAs<FunctionDecl>("Func");
  394   const auto *Fr = Result.Nodes.getNodeAs<FriendDecl>("Friend");
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp
   84       Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>("FunctorClass");
   86           Result.Nodes.getNodeAs<CXXConstructExpr>("FuncInst")) {
   92   const auto *Functor = Result.Nodes.getNodeAs<TemplateArgument>("Functor");
   94       Result.Nodes.getNodeAs<TypeLoc>("FunctorParentLoc")
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp
   53   const CallExpr *C = Result.Nodes.getNodeAs<CallExpr>("init_call_expr");
   59   } else if (const auto *E = Result.Nodes.getNodeAs<CallExpr>("call_expr")) {
   63                  Result.Nodes.getNodeAs<DeclRefExpr>("decl_ref_expr")) {
   68     const auto *U = Result.Nodes.getNodeAs<UsingDecl>("using_decl");
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp
   79   const auto *MatchedDecl = Result.Nodes.getNodeAs<TypedefDecl>("typedef");
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp
   27   const auto *CE = Result.Nodes.getNodeAs<CallExpr>("CE");
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp
  245   const auto *const CE = Result.Nodes.getNodeAs<CallExpr>("CE");
tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp
   32       Result.Nodes.getNodeAs<ObjCMessageExpr>("nserrorInit");
tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
   71   const auto *SubClass = Result.Nodes.getNodeAs<ObjCInterfaceDecl>(
   74   const auto *SuperClass = Result.Nodes.getNodeAs<ObjCInterfaceDecl>(
tools/clang/tools/extra/clang-tidy/objc/MissingHashCheck.cpp
   55   const auto *ID = Result.Nodes.getNodeAs<ObjCImplementationDecl>("impl");
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp
  114       Result.Nodes.getNodeAs<ObjCPropertyDecl>("property");
tools/clang/tools/extra/clang-tidy/objc/SuperSelfCheck.cpp
   93   const auto *Message = Result.Nodes.getNodeAs<ObjCMessageExpr>("message");
tools/clang/tools/extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
   63       Result.Nodes.getNodeAs<OMPExecutableDirective>("directive");
   66       Result.Nodes.getNodeAs<Stmt>("structured-block");
tools/clang/tools/extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
   42       Result.Nodes.getNodeAs<OMPExecutableDirective>("directive");
   45   if (const auto *Clause = Result.Nodes.getNodeAs<OMPDefaultClause>("clause")) {
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp
   85   const auto *Literal = Result.Nodes.getNodeAs<StringLiteral>("literal");
   86   const auto *FindFunc = Result.Nodes.getNodeAs<FunctionDecl>("func");
tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp
   51   const auto *Var = Result.Nodes.getNodeAs<VarDecl>("loopVar");
   58   const auto *ForRange = Result.Nodes.getNodeAs<CXXForRangeStmt>("forRange");
tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp
   65   const auto *VD = Result.Nodes.getNodeAs<VarDecl>("faulty-var");
   66   const auto *Init = Result.Nodes.getNodeAs<Expr>("init");
   68       Result.Nodes.getNodeAs<Expr>("operator-call");
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
   68   const auto *AlgCall = Result.Nodes.getNodeAs<CallExpr>("IneffAlg");
   70       Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>("IneffCont");
   74         Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>("IneffContPtr");
  114   const auto *AlgParam = Result.Nodes.getNodeAs<Expr>("AlgParam");
  115   const auto *IneffContExpr = Result.Nodes.getNodeAs<Expr>("IneffContExpr");
tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp
   72   const auto *LhsStr = Result.Nodes.getNodeAs<DeclRefExpr>("lhsStr");
   74       Result.Nodes.getNodeAs<CXXOperatorCallExpr>("plusOperator");
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
  184       Result.Nodes.getNodeAs<VarDecl>(VectorVarDeclName);
  185   const auto *ForLoop = Result.Nodes.getNodeAs<ForStmt>(LoopCounterName);
  187       Result.Nodes.getNodeAs<CXXForRangeStmt>(RangeLoopName);
  189       Result.Nodes.getNodeAs<CXXMemberCallExpr>(PushBackOrEmplaceBackCallName);
  190   const auto *ProtoVarDecl = Result.Nodes.getNodeAs<VarDecl>(ProtoVarDeclName);
  192       Result.Nodes.getNodeAs<CXXMemberCallExpr>(ProtoAddFieldCallName);
  193   const auto *LoopEndExpr = Result.Nodes.getNodeAs<Expr>(LoopEndExprName);
  194   const auto *LoopParent = Result.Nodes.getNodeAs<CompoundStmt>(LoopParentName);
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp
   62   const auto *CallMove = Result.Nodes.getNodeAs<CallExpr>("call-move");
   63   const auto *ReceivingExpr = Result.Nodes.getNodeAs<Expr>("receiving-expr");
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp
   47   const auto *CopyCtor = Result.Nodes.getNodeAs<CXXConstructorDecl>("ctor");
   49       Result.Nodes.getNodeAs<CXXCtorInitializer>("move-init");
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
   35   if (const auto *Decl = Result.Nodes.getNodeAs<CXXMethodDecl>("decl")) {
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
  159   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call");
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
   89   const auto *NewVar = Result.Nodes.getNodeAs<VarDecl>("newVarDecl");
   90   const auto *OldVar = Result.Nodes.getNodeAs<VarDecl>("oldVarDecl");
   91   const auto *ObjectArg = Result.Nodes.getNodeAs<VarDecl>("objectArg");
   92   const auto *BlockStmt = Result.Nodes.getNodeAs<Stmt>("blockStmt");
   93   const auto *CtorCall = Result.Nodes.getNodeAs<CXXConstructExpr>("ctorCall");
   98       Result.Nodes.getNodeAs<DeclStmt>("declStmt")->isSingleDecl() &&
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
   96   const auto *Param = Result.Nodes.getNodeAs<ParmVarDecl>("param");
   97   const auto *Function = Result.Nodes.getNodeAs<FunctionDecl>("functionDecl");
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
  111   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call");
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
   78   const auto *Func = Result.Nodes.getNodeAs<FunctionDecl>("func");
   79   const auto *Param = Result.Nodes.getNodeAs<ParmVarDecl>("param");
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
  139   if (auto S = Result.Nodes.getNodeAs<ForStmt>("for")) {
  141   } else if (auto S = Result.Nodes.getNodeAs<CXXForRangeStmt>("for-range")) {
  143   } else if (auto S = Result.Nodes.getNodeAs<DoStmt>("do")) {
  145   } else if (auto S = Result.Nodes.getNodeAs<WhileStmt>("while")) {
  150   } else if (auto S = Result.Nodes.getNodeAs<IfStmt>("if")) {
tools/clang/tools/extra/clang-tidy/readability/ConstReturnTypeCheck.cpp
  105   const auto *Def = Result.Nodes.getNodeAs<FunctionDecl>("func");
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
  105       Result.Nodes.getNodeAs<CXXMemberCallExpr>("SizeCallExpr");
  106   const auto *BinCmp = Result.Nodes.getNodeAs<CXXOperatorCallExpr>("BinCmp");
  107   const auto *BinaryOp = Result.Nodes.getNodeAs<BinaryOperator>("SizeBinaryOp");
  108   const auto *Pointee = Result.Nodes.getNodeAs<Expr>("Pointee");
  112           : (Pointee ? Pointee : Result.Nodes.getNodeAs<Expr>("STLObject"));
  194             Result.Nodes.getNodeAs<UnaryOperator>("NegOnSize"))
  214   const auto *Container = Result.Nodes.getNodeAs<NamedDecl>("container");
  223   const auto *Empty = Result.Nodes.getNodeAs<FunctionDecl>("empty");
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
  128   const auto *Definition = Result.Nodes.getNodeAs<CXXMethodDecl>("x");
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp
   54   const auto *IfWithDelete = Result.Nodes.getNodeAs<IfStmt>("ifWithDelete");
   55   const auto *Compound = Result.Nodes.getNodeAs<CompoundStmt>("compound");
tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp
   42           Result.Nodes.getNodeAs<CXXConstructorDecl>("constructor")) {
   57                  Result.Nodes.getNodeAs<CXXMethodDecl>("method-decl")) {
tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp
   43   const auto *If = Result.Nodes.getNodeAs<IfStmt>("if");
   47     if (Result.Nodes.getNodeAs<Stmt>(BindingName))
   56   if (const auto *CS = Result.Nodes.getNodeAs<CompoundStmt>("else"))
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp
  156   const auto *Func = Result.Nodes.getNodeAs<FunctionDecl>("func");
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  712           Result.Nodes.getNodeAs<CXXConstructorDecl>("classRef")) {
  732           Result.Nodes.getNodeAs<CXXDestructorDecl>("classRef")) {
  747   if (const auto *Loc = Result.Nodes.getNodeAs<TypeLoc>("typeLoc")) {
  785           Result.Nodes.getNodeAs<NestedNameSpecifierLoc>("nestedNameLoc")) {
  794   if (const auto *Decl = Result.Nodes.getNodeAs<UsingDecl>("using")) {
  802   if (const auto *DeclRef = Result.Nodes.getNodeAs<DeclRefExpr>("declRef")) {
  809   if (const auto *Decl = Result.Nodes.getNodeAs<NamedDecl>("decl")) {
  814     if (const auto *Value = Result.Nodes.getNodeAs<ValueDecl>("decl")) {
  824     if (const auto *Value = Result.Nodes.getNodeAs<FunctionDecl>("decl")) {
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
  335           Result.Nodes.getNodeAs<ImplicitCastExpr>("implicitCastToBool")) {
  336     const auto *Parent = Result.Nodes.getNodeAs<Stmt>("parentStmt");
  341           Result.Nodes.getNodeAs<ImplicitCastExpr>("implicitCastFromBool")) {
  343         Result.Nodes.getNodeAs<ImplicitCastExpr>("furtherImplicitCast");
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
  308       Result.Nodes.getNodeAs<FunctionDecl>("functionDecl");
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp
  248   const auto *WholeDecl = Result.Nodes.getNodeAs<DeclStmt>("decl_stmt");
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.h
   50     const L *MatchedLiteral = Result.Nodes.getNodeAs<L>(BoundName);
tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp
  117   if (const auto *If = Result.Nodes.getNodeAs<IfStmt>("if"))
  120   if (const auto *CStmt = Result.Nodes.getNodeAs<CompoundStmt>("compound"))
tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp
   30       Result.Nodes.getNodeAs<ArraySubscriptExpr>("expr");
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp
   26   const auto *Function = Result.Nodes.getNodeAs<FunctionDecl>("decl");
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp
   69   const auto *ND = Result.Nodes.getNodeAs<NamespaceDecl>("namespace");
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
   41   if (const auto *Parm = Result.Nodes.getNodeAs<ParmVarDecl>("Parm")) {
   50                  Result.Nodes.getNodeAs<CXXConstructorDecl>("Ctor")) {
   55   } else if (const auto *Ref = Result.Nodes.getNodeAs<DeclRefExpr>("Ref")) {
   57   } else if (const auto *S = Result.Nodes.getNodeAs<Stmt>("Mark")) {
   92   } else if (const auto *VD = Result.Nodes.getNodeAs<VarDecl>("Mark")) {
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
   49   if (const auto *Return = Result.Nodes.getNodeAs<CompoundStmt>("return"))
   52                Result.Nodes.getNodeAs<CompoundStmt>("continue"))
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
   41   const auto *D = Result.Nodes.getNodeAs<NamedDecl>("Decl");
tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp
   28   const auto *Operator = Result.Nodes.getNodeAs<UnaryOperator>("op");
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
   48   const auto *Init = Result.Nodes.getNodeAs<CXXCtorInitializer>("init");
   49   const auto *Construct = Result.Nodes.getNodeAs<CXXConstructExpr>("construct");
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
  113   if (Result.Nodes.getNodeAs<Decl>("duck_typing") == nullptr)
  120       Result.Nodes.getNodeAs<Type>("op->Type")->getUnqualifiedDesugaredType();
  122       Result.Nodes.getNodeAs<Type>("op*Type")->getUnqualifiedDesugaredType();
  124       Result.Nodes.getNodeAs<Type>("getType")->getUnqualifiedDesugaredType();
  133   bool IsPtrToPtr = Result.Nodes.getNodeAs<Decl>("ptr_to_ptr") != nullptr;
  134   bool IsMemberExpr = Result.Nodes.getNodeAs<Expr>("memberExpr") != nullptr;
  135   const auto *GetCall = Result.Nodes.getNodeAs<Expr>("redundant_get");
  139   const auto *Smartptr = Result.Nodes.getNodeAs<Expr>("smart_pointer");
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
  175   const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call");
  176   const auto *Arg = Result.Nodes.getNodeAs<Expr>("arg");
  177   const auto *Member = Result.Nodes.getNodeAs<MemberExpr>("member");
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp
   61   const auto *CtorExpr = Result.Nodes.getNodeAs<Expr>("expr");
   62   const auto *Decl = Result.Nodes.getNodeAs<NamedDecl>("decl");
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
   63   const auto *Literal = Result.Nodes.getNodeAs<CXXBoolLiteralExpr>(Id);
  526   if (Result.Nodes.getNodeAs<TranslationUnitDecl>("top"))
  535                Result.Nodes.getNodeAs<ConditionalOperator>(TernaryId))
  538                Result.Nodes.getNodeAs<ConditionalOperator>(TernaryNegatedId))
  540   else if (const auto *If = Result.Nodes.getNodeAs<IfStmt>(IfReturnsBoolId))
  543                Result.Nodes.getNodeAs<IfStmt>(IfReturnsNotBoolId))
  546                Result.Nodes.getNodeAs<IfStmt>(IfAssignBoolId))
  549                Result.Nodes.getNodeAs<IfStmt>(IfAssignNotBoolId))
  552                Result.Nodes.getNodeAs<CompoundStmt>(CompoundBoolId))
  555                Result.Nodes.getNodeAs<CompoundStmt>(CompoundNotBoolId))
  575   const auto *IfStatement = Result.Nodes.getNodeAs<IfStmt>(IfStmtId);
  584   const auto *IfStatement = Result.Nodes.getNodeAs<IfStmt>(IfStmtId);
  607       Result.Nodes.getNodeAs<CXXBoolLiteralExpr>(ThenLiteralId)->getBeginLoc();
  615   const auto *Ret = Result.Nodes.getNodeAs<ReturnStmt>(CompoundReturnId);
  657       getText(Result, *Result.Nodes.getNodeAs<Expr>(IfAssignVariableId));
  664       Result.Nodes.getNodeAs<CXXBoolLiteralExpr>(IfAssignLocId)->getBeginLoc();
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp
   51   const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call");
   56   const auto *Member = Result.Nodes.getNodeAs<MemberExpr>("member");
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
   51       Result.Nodes.getNodeAs<MemberExpr>("memberExpression");
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp
   32   const auto *Def = Result.Nodes.getNodeAs<NamedDecl>("static-def");
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.cpp
   52   if (const auto *Matched = Result.Nodes.getNodeAs<Stmt>("match1")) {
   57   if (const auto *Matched = Result.Nodes.getNodeAs<Stmt>("match2")) {
   60     if (const auto *Zero = Result.Nodes.getNodeAs<Stmt>("zero")) {
   61       const auto *Str1 = Result.Nodes.getNodeAs<MemberExpr>("str1");
   62       const auto *Str2 = Result.Nodes.getNodeAs<Stmt>("str2");
   63       const auto *Compare = Result.Nodes.getNodeAs<Stmt>("compare");
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp
   41   const auto *PtrExpr = Result.Nodes.getNodeAs<Expr>("uptr");
   42   const auto *DeleteExpr = Result.Nodes.getNodeAs<Expr>("delete");
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
  212       Result.Nodes.getNodeAs<typename LiteralType::type>(LiteralType::Name);
tools/clang/tools/extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
   47   if (const auto *D = Result.Nodes.getNodeAs<CXXConstructExpr>("temps"))
tools/clang/tools/extra/tool-template/ToolTemplate.cpp
   65     auto *D = Result.Nodes.getNodeAs<NamedDecl>("decl");
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp
   17     const auto *Var = Result.Nodes.getNodeAs<VarDecl>("var");
tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp
   46     auto Diag = diag(Result.Nodes.getNodeAs<DeclStmt>("stmt")->getBeginLoc(),
tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp
   33     const auto *Call = Result.Nodes.getNodeAs<CallExpr>("foo");
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp
   34     auto *VD = Result.Nodes.getNodeAs<VarDecl>(BoundDecl);
   50     auto *If = Result.Nodes.getNodeAs<IfStmt>(BoundIf);
   76     auto *VD = Result.Nodes.getNodeAs<VarDecl>(BoundDecl);
tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp
   35     const auto *Call = Result.Nodes.getNodeAs<clang::CallExpr>("foo");
tools/clang/unittests/AST/ASTPrint.h
   44     const Stmt *S = Result.Nodes.getNodeAs<Stmt>("id");
tools/clang/unittests/AST/DataCollectionTest.cpp
   59     const Stmt *S = Result.Nodes.getNodeAs<Stmt>("id");
tools/clang/unittests/AST/DeclMatcher.h
   26       Node = const_cast<NodeType *>(Result.Nodes.getNodeAs<NodeType>(""));
   51     if (auto N = Result.Nodes.getNodeAs<NodeType>("")) {
tools/clang/unittests/AST/DeclPrinterTest.cpp
   54     const Decl *D = Result.Nodes.getNodeAs<Decl>("id");
tools/clang/unittests/AST/MatchVerifier.h
  150   const NodeType *Node = Result.Nodes.getNodeAs<NodeType>("");
  163   BoundNodes::IDToNodeMap M = Result.Nodes.getMap();
tools/clang/unittests/AST/NamedDeclPrinterTest.cpp
   44     const NamedDecl *ND = Result.Nodes.getNodeAs<NamedDecl>("id");
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h
   44       *Verified |= FindResultReviewer->run(&Result.Nodes, Result.Context);
tools/clang/unittests/Analysis/CFGBuildResult.h
   41     const auto *Func = Result.Nodes.getNodeAs<FunctionDecl>("func");
tools/clang/unittests/Tooling/RangeSelectorTest.cpp
  136   const auto* E = Match.Result.Nodes.getNodeAs<Expr>(Call);
  152   const auto* E = Match.Result.Nodes.getNodeAs<Expr>(Call);
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp
   73   EXPECT_EQ(Expected, Pred(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr")))
   85   EXPECT_EQ(Expected, Pred(*StmtMatch->Result.Nodes.getNodeAs<Expr>("arg")))
  134   EXPECT_THAT(Builder(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"),
tools/clang/unittests/Tooling/StencilTest.cpp
  345     return std::string(R.Nodes.getNodeAs<Stmt>(Id) != nullptr ? "Bound"