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

Declarations

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
   54   void registerMatcher(StringRef MatcherName,

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  123   REGISTER_MATCHER_OVERLOAD(equals);
  125   REGISTER_MATCHER(accessSpecDecl);
  126   REGISTER_MATCHER(addrLabelExpr);
  127   REGISTER_MATCHER(alignOfExpr);
  128   REGISTER_MATCHER(allOf);
  129   REGISTER_MATCHER(anyOf);
  130   REGISTER_MATCHER(anything);
  131   REGISTER_MATCHER(argumentCountIs);
  132   REGISTER_MATCHER(arraySubscriptExpr);
  133   REGISTER_MATCHER(arrayType);
  134   REGISTER_MATCHER(asString);
  135   REGISTER_MATCHER(asmStmt);
  136   REGISTER_MATCHER(atomicExpr);
  137   REGISTER_MATCHER(atomicType);
  138   REGISTER_MATCHER(autoType);
  139   REGISTER_MATCHER(autoreleasePoolStmt)
  140   REGISTER_MATCHER(binaryConditionalOperator);
  141   REGISTER_MATCHER(binaryOperator);
  142   REGISTER_MATCHER(blockDecl);
  143   REGISTER_MATCHER(blockExpr);
  144   REGISTER_MATCHER(blockPointerType);
  145   REGISTER_MATCHER(booleanType);
  146   REGISTER_MATCHER(breakStmt);
  147   REGISTER_MATCHER(builtinType);
  148   REGISTER_MATCHER(cStyleCastExpr);
  149   REGISTER_MATCHER(callExpr);
  150   REGISTER_MATCHER(caseStmt);
  151   REGISTER_MATCHER(castExpr);
  152   REGISTER_MATCHER(characterLiteral);
  153   REGISTER_MATCHER(chooseExpr);
  154   REGISTER_MATCHER(classTemplateDecl);
  155   REGISTER_MATCHER(classTemplateSpecializationDecl);
  156   REGISTER_MATCHER(complexType);
  157   REGISTER_MATCHER(compoundLiteralExpr);
  158   REGISTER_MATCHER(compoundStmt);
  159   REGISTER_MATCHER(conditionalOperator);
  160   REGISTER_MATCHER(constantArrayType);
  161   REGISTER_MATCHER(constantExpr);
  162   REGISTER_MATCHER(containsDeclaration);
  163   REGISTER_MATCHER(continueStmt);
  164   REGISTER_MATCHER(cudaKernelCallExpr);
  165   REGISTER_MATCHER(cxxBindTemporaryExpr);
  166   REGISTER_MATCHER(cxxBoolLiteral);
  167   REGISTER_MATCHER(cxxCatchStmt);
  168   REGISTER_MATCHER(cxxConstCastExpr);
  169   REGISTER_MATCHER(cxxConstructExpr);
  170   REGISTER_MATCHER(cxxConstructorDecl);
  171   REGISTER_MATCHER(cxxConversionDecl);
  172   REGISTER_MATCHER(cxxCtorInitializer);
  173   REGISTER_MATCHER(cxxDeductionGuideDecl);
  174   REGISTER_MATCHER(cxxDefaultArgExpr);
  175   REGISTER_MATCHER(cxxDeleteExpr);
  176   REGISTER_MATCHER(cxxDependentScopeMemberExpr);
  177   REGISTER_MATCHER(cxxDestructorDecl);
  178   REGISTER_MATCHER(cxxDynamicCastExpr);
  179   REGISTER_MATCHER(cxxForRangeStmt);
  180   REGISTER_MATCHER(cxxFunctionalCastExpr);
  181   REGISTER_MATCHER(cxxMemberCallExpr);
  182   REGISTER_MATCHER(cxxMethodDecl);
  183   REGISTER_MATCHER(cxxNewExpr);
  184   REGISTER_MATCHER(cxxNullPtrLiteralExpr);
  185   REGISTER_MATCHER(cxxOperatorCallExpr);
  186   REGISTER_MATCHER(cxxRecordDecl);
  187   REGISTER_MATCHER(cxxReinterpretCastExpr);
  188   REGISTER_MATCHER(cxxStaticCastExpr);
  189   REGISTER_MATCHER(cxxStdInitializerListExpr);
  190   REGISTER_MATCHER(cxxTemporaryObjectExpr);
  191   REGISTER_MATCHER(cxxThisExpr);
  192   REGISTER_MATCHER(cxxThrowExpr);
  193   REGISTER_MATCHER(cxxTryStmt);
  194   REGISTER_MATCHER(cxxUnresolvedConstructExpr);
  195   REGISTER_MATCHER(decayedType);
  196   REGISTER_MATCHER(decl);
  197   REGISTER_MATCHER(declCountIs);
  198   REGISTER_MATCHER(declRefExpr);
  199   REGISTER_MATCHER(declStmt);
  200   REGISTER_MATCHER(declaratorDecl);
  201   REGISTER_MATCHER(decltypeType);
  202   REGISTER_MATCHER(defaultStmt);
  203   REGISTER_MATCHER(dependentSizedArrayType);
  204   REGISTER_MATCHER(designatedInitExpr);
  205   REGISTER_MATCHER(designatorCountIs);
  206   REGISTER_MATCHER(doStmt);
  207   REGISTER_MATCHER(eachOf);
  208   REGISTER_MATCHER(elaboratedType);
  209   REGISTER_MATCHER(enumConstantDecl);
  210   REGISTER_MATCHER(enumDecl);
  211   REGISTER_MATCHER(enumType);
  212   REGISTER_MATCHER(equalsBoundNode);
  213   REGISTER_MATCHER(equalsIntegralValue);
  214   REGISTER_MATCHER(explicitCastExpr);
  215   REGISTER_MATCHER(expr);
  216   REGISTER_MATCHER(exprWithCleanups);
  217   REGISTER_MATCHER(fieldDecl);
  218   REGISTER_MATCHER(floatLiteral);
  219   REGISTER_MATCHER(forEach);
  220   REGISTER_MATCHER(forEachArgumentWithParam);
  221   REGISTER_MATCHER(forEachConstructorInitializer);
  222   REGISTER_MATCHER(forEachDescendant);
  223   REGISTER_MATCHER(forEachOverridden);
  224   REGISTER_MATCHER(forEachSwitchCase);
  225   REGISTER_MATCHER(forField);
  226   REGISTER_MATCHER(forFunction);
  227   REGISTER_MATCHER(forStmt);
  228   REGISTER_MATCHER(friendDecl);
  229   REGISTER_MATCHER(functionDecl);
  230   REGISTER_MATCHER(functionProtoType);
  231   REGISTER_MATCHER(functionTemplateDecl);
  232   REGISTER_MATCHER(functionType);
  233   REGISTER_MATCHER(gnuNullExpr);
  234   REGISTER_MATCHER(gotoStmt);
  235   REGISTER_MATCHER(has);
  236   REGISTER_MATCHER(hasAncestor);
  237   REGISTER_MATCHER(hasAnyArgument);
  238   REGISTER_MATCHER(hasAnyClause);
  239   REGISTER_MATCHER(hasAnyConstructorInitializer);
  240   REGISTER_MATCHER(hasAnyDeclaration);
  241   REGISTER_MATCHER(hasAnyName);
  242   REGISTER_MATCHER(hasAnyParameter);
  243   REGISTER_MATCHER(hasAnySelector);
  244   REGISTER_MATCHER(hasAnySubstatement);
  245   REGISTER_MATCHER(hasAnyTemplateArgument);
  246   REGISTER_MATCHER(hasAnyUsingShadowDecl);
  247   REGISTER_MATCHER(hasArgument);
  248   REGISTER_MATCHER(hasArgumentOfType);
  249   REGISTER_MATCHER(hasArraySize);
  250   REGISTER_MATCHER(hasAttr);
  251   REGISTER_MATCHER(hasAutomaticStorageDuration);
  252   REGISTER_MATCHER(hasBase);
  253   REGISTER_MATCHER(hasBitWidth);
  254   REGISTER_MATCHER(hasBody);
  255   REGISTER_MATCHER(hasCanonicalType);
  256   REGISTER_MATCHER(hasCaseConstant);
  257   REGISTER_MATCHER(hasCastKind);
  258   REGISTER_MATCHER(hasCondition);
  259   REGISTER_MATCHER(hasConditionVariableStatement);
  260   REGISTER_MATCHER(hasDecayedType);
  261   REGISTER_MATCHER(hasDeclContext);
  262   REGISTER_MATCHER(hasDeclaration);
  263   REGISTER_MATCHER(hasDeducedType);
  264   REGISTER_MATCHER(hasDefaultArgument);
  265   REGISTER_MATCHER(hasDefinition);
  266   REGISTER_MATCHER(hasDescendant);
  267   REGISTER_MATCHER(hasDestinationType);
  268   REGISTER_MATCHER(hasDynamicExceptionSpec);
  269   REGISTER_MATCHER(hasEitherOperand);
  270   REGISTER_MATCHER(hasElementType);
  271   REGISTER_MATCHER(hasElse);
  272   REGISTER_MATCHER(hasExplicitSpecifier);
  273   REGISTER_MATCHER(hasExternalFormalLinkage);
  274   REGISTER_MATCHER(hasFalseExpression);
  275   REGISTER_MATCHER(hasGlobalStorage);
  276   REGISTER_MATCHER(hasImplicitDestinationType);
  277   REGISTER_MATCHER(hasInClassInitializer);
  278   REGISTER_MATCHER(hasIncrement);
  279   REGISTER_MATCHER(hasIndex);
  280   REGISTER_MATCHER(hasInit);
  281   REGISTER_MATCHER(hasInitializer);
  282   REGISTER_MATCHER(hasKeywordSelector);
  283   REGISTER_MATCHER(hasLHS);
  284   REGISTER_MATCHER(hasLocalQualifiers);
  285   REGISTER_MATCHER(hasLocalStorage);
  286   REGISTER_MATCHER(hasLoopInit);
  287   REGISTER_MATCHER(hasLoopVariable);
  288   REGISTER_MATCHER(hasMethod);
  289   REGISTER_MATCHER(hasName);
  290   REGISTER_MATCHER(hasNullSelector);
  291   REGISTER_MATCHER(hasObjectExpression);
  292   REGISTER_MATCHER(hasOperatorName);
  293   REGISTER_MATCHER(hasOverloadedOperatorName);
  294   REGISTER_MATCHER(hasParameter);
  295   REGISTER_MATCHER(hasParent);
  296   REGISTER_MATCHER(hasQualifier);
  297   REGISTER_MATCHER(hasRHS);
  298   REGISTER_MATCHER(hasRangeInit);
  299   REGISTER_MATCHER(hasReceiver);
  300   REGISTER_MATCHER(hasReceiverType);
  301   REGISTER_MATCHER(hasReplacementType);
  302   REGISTER_MATCHER(hasReturnValue);
  303   REGISTER_MATCHER(hasSelector);
  304   REGISTER_MATCHER(hasSingleDecl);
  305   REGISTER_MATCHER(hasSize);
  306   REGISTER_MATCHER(hasSizeExpr);
  307   REGISTER_MATCHER(hasSourceExpression);
  308   REGISTER_MATCHER(hasSpecializedTemplate);
  309   REGISTER_MATCHER(hasStaticStorageDuration);
  310   REGISTER_MATCHER(hasStructuredBlock);
  311   REGISTER_MATCHER(hasSyntacticForm);
  312   REGISTER_MATCHER(hasTargetDecl);
  313   REGISTER_MATCHER(hasTemplateArgument);
  314   REGISTER_MATCHER(hasThen);
  315   REGISTER_MATCHER(hasThreadStorageDuration);
  316   REGISTER_MATCHER(hasTrailingReturn);
  317   REGISTER_MATCHER(hasTrueExpression);
  318   REGISTER_MATCHER(hasTypeLoc);
  319   REGISTER_MATCHER(hasUnaryOperand);
  320   REGISTER_MATCHER(hasUnarySelector);
  321   REGISTER_MATCHER(hasUnderlyingDecl);
  322   REGISTER_MATCHER(hasUnderlyingType);
  323   REGISTER_MATCHER(hasUnqualifiedDesugaredType);
  324   REGISTER_MATCHER(hasValueType);
  325   REGISTER_MATCHER(ifStmt);
  326   REGISTER_MATCHER(ignoringElidableConstructorCall);
  327   REGISTER_MATCHER(ignoringImpCasts);
  328   REGISTER_MATCHER(ignoringImplicit);
  329   REGISTER_MATCHER(ignoringParenCasts);
  330   REGISTER_MATCHER(ignoringParenImpCasts);
  331   REGISTER_MATCHER(imaginaryLiteral);
  332   REGISTER_MATCHER(implicitCastExpr);
  333   REGISTER_MATCHER(implicitValueInitExpr);
  334   REGISTER_MATCHER(incompleteArrayType);
  335   REGISTER_MATCHER(indirectFieldDecl);
  336   REGISTER_MATCHER(initListExpr);
  337   REGISTER_MATCHER(injectedClassNameType);
  338   REGISTER_MATCHER(innerType);
  339   REGISTER_MATCHER(integerLiteral);
  340   REGISTER_MATCHER(isAllowedToContainClauseKind);
  341   REGISTER_MATCHER(isAnonymous);
  342   REGISTER_MATCHER(isAnyCharacter);
  343   REGISTER_MATCHER(isAnyPointer);
  344   REGISTER_MATCHER(isArray);
  345   REGISTER_MATCHER(isArrow);
  346   REGISTER_MATCHER(isAssignmentOperator);
  347   REGISTER_MATCHER(isBaseInitializer);
  348   REGISTER_MATCHER(isBitField);
  349   REGISTER_MATCHER(isCatchAll);
  350   REGISTER_MATCHER(isClass);
  351   REGISTER_MATCHER(isClassMessage);
  352   REGISTER_MATCHER(isClassMethod);
  353   REGISTER_MATCHER(isConst);
  354   REGISTER_MATCHER(isConstQualified);
  355   REGISTER_MATCHER(isConstexpr);
  356   REGISTER_MATCHER(isCopyAssignmentOperator);
  357   REGISTER_MATCHER(isCopyConstructor);
  358   REGISTER_MATCHER(isDefaultConstructor);
  359   REGISTER_MATCHER(isDefaulted);
  360   REGISTER_MATCHER(isDefinition);
  361   REGISTER_MATCHER(isDelegatingConstructor);
  362   REGISTER_MATCHER(isDeleted);
  363   REGISTER_MATCHER(isExceptionVariable);
  364   REGISTER_MATCHER(isExpansionInFileMatching);
  365   REGISTER_MATCHER(isExpansionInMainFile);
  366   REGISTER_MATCHER(isExpansionInSystemHeader);
  367   REGISTER_MATCHER(isExplicit);
  368   REGISTER_MATCHER(isExplicitTemplateSpecialization);
  369   REGISTER_MATCHER(isExpr);
  370   REGISTER_MATCHER(isExternC);
  371   REGISTER_MATCHER(isFinal);
  372   REGISTER_MATCHER(isImplicit);
  373   REGISTER_MATCHER(isInStdNamespace);
  374   REGISTER_MATCHER(isInTemplateInstantiation);
  375   REGISTER_MATCHER(isInline);
  376   REGISTER_MATCHER(isInstanceMessage);
  377   REGISTER_MATCHER(isInstanceMethod);
  378   REGISTER_MATCHER(isInstantiated);
  379   REGISTER_MATCHER(isInstantiationDependent);
  380   REGISTER_MATCHER(isInteger);
  381   REGISTER_MATCHER(isIntegral);
  382   REGISTER_MATCHER(isLambda);
  383   REGISTER_MATCHER(isListInitialization);
  384   REGISTER_MATCHER(isMain);
  385   REGISTER_MATCHER(isMemberInitializer);
  386   REGISTER_MATCHER(isMoveAssignmentOperator);
  387   REGISTER_MATCHER(isMoveConstructor);
  388   REGISTER_MATCHER(isNoReturn);
  389   REGISTER_MATCHER(isNoThrow);
  390   REGISTER_MATCHER(isNoneKind);
  391   REGISTER_MATCHER(isOMPStructuredBlock);
  392   REGISTER_MATCHER(isOverride);
  393   REGISTER_MATCHER(isPrivate);
  394   REGISTER_MATCHER(isProtected);
  395   REGISTER_MATCHER(isPublic);
  396   REGISTER_MATCHER(isPure);
  397   REGISTER_MATCHER(isScoped);
  398   REGISTER_MATCHER(isSharedKind);
  399   REGISTER_MATCHER(isSignedInteger);
  400   REGISTER_MATCHER(isStandaloneDirective);
  401   REGISTER_MATCHER(isStaticLocal);
  402   REGISTER_MATCHER(isStaticStorageClass);
  403   REGISTER_MATCHER(isStruct);
  404   REGISTER_MATCHER(isTemplateInstantiation);
  405   REGISTER_MATCHER(isTypeDependent);
  406   REGISTER_MATCHER(isUnion);
  407   REGISTER_MATCHER(isUnsignedInteger);
  408   REGISTER_MATCHER(isUserProvided);
  409   REGISTER_MATCHER(isValueDependent);
  410   REGISTER_MATCHER(isVariadic);
  411   REGISTER_MATCHER(isVirtual);
  412   REGISTER_MATCHER(isVirtualAsWritten);
  413   REGISTER_MATCHER(isVolatileQualified);
  414   REGISTER_MATCHER(isWritten);
  415   REGISTER_MATCHER(lValueReferenceType);
  416   REGISTER_MATCHER(labelDecl);
  417   REGISTER_MATCHER(labelStmt);
  418   REGISTER_MATCHER(lambdaExpr);
  419   REGISTER_MATCHER(linkageSpecDecl);
  420   REGISTER_MATCHER(matchesName);
  421   REGISTER_MATCHER(matchesSelector);
  422   REGISTER_MATCHER(materializeTemporaryExpr);
  423   REGISTER_MATCHER(member);
  424   REGISTER_MATCHER(memberExpr);
  425   REGISTER_MATCHER(memberPointerType);
  426   REGISTER_MATCHER(namedDecl);
  427   REGISTER_MATCHER(namesType);
  428   REGISTER_MATCHER(namespaceAliasDecl);
  429   REGISTER_MATCHER(namespaceDecl);
  430   REGISTER_MATCHER(nestedNameSpecifier);
  431   REGISTER_MATCHER(nestedNameSpecifierLoc);
  432   REGISTER_MATCHER(nonTypeTemplateParmDecl);
  433   REGISTER_MATCHER(nullPointerConstant);
  434   REGISTER_MATCHER(nullStmt);
  435   REGISTER_MATCHER(numSelectorArgs);
  436   REGISTER_MATCHER(objcCatchStmt);
  437   REGISTER_MATCHER(objcCategoryDecl);
  438   REGISTER_MATCHER(objcCategoryImplDecl);
  439   REGISTER_MATCHER(objcFinallyStmt);
  440   REGISTER_MATCHER(objcImplementationDecl);
  441   REGISTER_MATCHER(objcInterfaceDecl);
  442   REGISTER_MATCHER(objcIvarDecl);
  443   REGISTER_MATCHER(objcIvarRefExpr);
  444   REGISTER_MATCHER(objcMessageExpr);
  445   REGISTER_MATCHER(objcMethodDecl);
  446   REGISTER_MATCHER(objcObjectPointerType);
  447   REGISTER_MATCHER(objcPropertyDecl);
  448   REGISTER_MATCHER(objcProtocolDecl);
  449   REGISTER_MATCHER(objcThrowStmt);
  450   REGISTER_MATCHER(objcTryStmt);
  451   REGISTER_MATCHER(ofClass);
  452   REGISTER_MATCHER(ompDefaultClause);
  453   REGISTER_MATCHER(ompExecutableDirective);
  454   REGISTER_MATCHER(on);
  455   REGISTER_MATCHER(onImplicitObjectArgument);
  456   REGISTER_MATCHER(opaqueValueExpr);
  457   REGISTER_MATCHER(parameterCountIs);
  458   REGISTER_MATCHER(parenExpr);
  459   REGISTER_MATCHER(parenListExpr);
  460   REGISTER_MATCHER(parenType);
  461   REGISTER_MATCHER(parmVarDecl);
  462   REGISTER_MATCHER(pointee);
  463   REGISTER_MATCHER(pointerType);
  464   REGISTER_MATCHER(predefinedExpr);
  465   REGISTER_MATCHER(qualType);
  466   REGISTER_MATCHER(rValueReferenceType);
  467   REGISTER_MATCHER(realFloatingPointType);
  468   REGISTER_MATCHER(recordDecl);
  469   REGISTER_MATCHER(recordType);
  470   REGISTER_MATCHER(referenceType);
  471   REGISTER_MATCHER(refersToDeclaration);
  472   REGISTER_MATCHER(refersToIntegralType);
  473   REGISTER_MATCHER(refersToTemplate);
  474   REGISTER_MATCHER(refersToType);
  475   REGISTER_MATCHER(requiresZeroInitialization);
  476   REGISTER_MATCHER(returnStmt);
  477   REGISTER_MATCHER(returns);
  478   REGISTER_MATCHER(sizeOfExpr);
  479   REGISTER_MATCHER(specifiesNamespace);
  480   REGISTER_MATCHER(specifiesType);
  481   REGISTER_MATCHER(specifiesTypeLoc);
  482   REGISTER_MATCHER(statementCountIs);
  483   REGISTER_MATCHER(staticAssertDecl);
  484   REGISTER_MATCHER(stmt);
  485   REGISTER_MATCHER(stmtExpr);
  486   REGISTER_MATCHER(stringLiteral);
  487   REGISTER_MATCHER(substNonTypeTemplateParmExpr);
  488   REGISTER_MATCHER(substTemplateTypeParmType);
  489   REGISTER_MATCHER(switchCase);
  490   REGISTER_MATCHER(switchStmt);
  491   REGISTER_MATCHER(tagType);
  492   REGISTER_MATCHER(templateArgument);
  493   REGISTER_MATCHER(templateArgumentCountIs);
  494   REGISTER_MATCHER(templateName);
  495   REGISTER_MATCHER(templateSpecializationType);
  496   REGISTER_MATCHER(templateTypeParmDecl);
  497   REGISTER_MATCHER(templateTypeParmType);
  498   REGISTER_MATCHER(throughUsingDecl);
  499   REGISTER_MATCHER(to);
  500   REGISTER_MATCHER(translationUnitDecl);
  501   REGISTER_MATCHER(type);
  502   REGISTER_MATCHER(typeAliasDecl);
  503   REGISTER_MATCHER(typeAliasTemplateDecl);
  504   REGISTER_MATCHER(typeLoc);
  505   REGISTER_MATCHER(typedefDecl);
  506   REGISTER_MATCHER(typedefNameDecl);
  507   REGISTER_MATCHER(typedefType);
  508   REGISTER_MATCHER(unaryExprOrTypeTraitExpr);
  509   REGISTER_MATCHER(unaryOperator);
  510   REGISTER_MATCHER(unaryTransformType);
  511   REGISTER_MATCHER(unless);
  512   REGISTER_MATCHER(unresolvedLookupExpr);
  513   REGISTER_MATCHER(unresolvedMemberExpr);
  514   REGISTER_MATCHER(unresolvedUsingTypenameDecl);
  515   REGISTER_MATCHER(unresolvedUsingValueDecl);
  516   REGISTER_MATCHER(userDefinedLiteral);
  517   REGISTER_MATCHER(usesADL);
  518   REGISTER_MATCHER(usingDecl);
  519   REGISTER_MATCHER(usingDirectiveDecl);
  520   REGISTER_MATCHER(valueDecl);
  521   REGISTER_MATCHER(varDecl);
  522   REGISTER_MATCHER(variableArrayType);
  523   REGISTER_MATCHER(voidType);
  524   REGISTER_MATCHER(whileStmt);
  525   REGISTER_MATCHER(withInitializer);