|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 540 AST_MATCHER(Decl, isPublic) {
556 AST_MATCHER(Decl, isProtected) {
572 AST_MATCHER(Decl, isPrivate) {
587 AST_MATCHER(FieldDecl, isBitField) {
632 AST_MATCHER(FunctionDecl, isMain) {
655 AST_MATCHER(Decl, isImplicit) {
841 AST_MATCHER(Expr, isInstantiationDependent) {
857 AST_MATCHER(Expr, isTypeDependent) { return Node.isTypeDependent(); }
868 AST_MATCHER(Expr, isValueDependent) { return Node.isValueDependent(); }
1003 AST_MATCHER(TemplateArgument, isIntegral) {
1294 AST_MATCHER(CallExpr, usesADL) { return Node.usesADL(); }
2775 AST_MATCHER(CXXRecordDecl, isLambda) {
3051 AST_MATCHER(ObjCMethodDecl, isClassMethod) {
3067 AST_MATCHER(ObjCMethodDecl, isInstanceMethod) {
3084 AST_MATCHER(ObjCMessageExpr, isClassMessage) {
3101 AST_MATCHER(ObjCMessageExpr, isInstanceMessage) {
3170 AST_MATCHER(ObjCMessageExpr, hasNullSelector) {
3182 AST_MATCHER(ObjCMessageExpr, hasUnarySelector) {
3198 AST_MATCHER(ObjCMessageExpr, hasKeywordSelector) {
3577 AST_MATCHER(VarDecl, isStaticLocal) {
3592 AST_MATCHER(VarDecl, hasLocalStorage) {
3606 AST_MATCHER(VarDecl, hasGlobalStorage) {
3622 AST_MATCHER(VarDecl, hasAutomaticStorageDuration) {
3642 AST_MATCHER(VarDecl, hasStaticStorageDuration) {
3658 AST_MATCHER(VarDecl, hasThreadStorageDuration) {
3673 AST_MATCHER(VarDecl, isExceptionVariable) {
3781 AST_MATCHER(CXXCatchStmt, isCatchAll) {
3857 AST_MATCHER(CXXCtorInitializer, isWritten) {
3877 AST_MATCHER(CXXCtorInitializer, isBaseInitializer) {
3897 AST_MATCHER(CXXCtorInitializer, isMemberInitializer) {
3936 AST_MATCHER(CXXConstructExpr, isListInitialization) {
3952 AST_MATCHER(CXXConstructExpr, requiresZeroInitialization) {
4119 AST_MATCHER(FunctionDecl, isNoReturn) { return Node.isNoReturn(); }
4183 AST_MATCHER(FunctionDecl, isDeleted) {
4196 AST_MATCHER(FunctionDecl, isDefaulted) {
4670 AST_MATCHER(RecordDecl, isStruct) {
4682 AST_MATCHER(RecordDecl, isUnion) {
4694 AST_MATCHER(RecordDecl, isClass) {
4768 AST_MATCHER(FunctionDecl, isVariadic) {
4847 AST_MATCHER(CXXMethodDecl, isVirtual) {
4865 AST_MATCHER(CXXMethodDecl, isVirtualAsWritten) {
4900 AST_MATCHER(CXXMethodDecl, isPure) {
4915 AST_MATCHER(CXXMethodDecl, isConst) {
4932 AST_MATCHER(CXXMethodDecl, isCopyAssignmentOperator) {
4949 AST_MATCHER(CXXMethodDecl, isMoveAssignmentOperator) {
4967 AST_MATCHER(CXXMethodDecl, isOverride) {
4982 AST_MATCHER(CXXMethodDecl, isUserProvided) {
5026 AST_MATCHER(QualType, isInteger) {
5040 AST_MATCHER(QualType, isUnsignedInteger) {
5054 AST_MATCHER(QualType, isSignedInteger) {
5068 AST_MATCHER(QualType, isAnyCharacter) {
5088 AST_MATCHER(QualType, isAnyPointer) {
5107 AST_MATCHER(QualType, isConstQualified) {
5126 AST_MATCHER(QualType, isVolatileQualified) {
5143 AST_MATCHER(QualType, hasLocalQualifiers) {
5334 AST_MATCHER(Type, booleanType) {
5346 AST_MATCHER(Type, voidType) {
5398 AST_MATCHER(Type, realFloatingPointType) {
6204 AST_MATCHER(CXXConstructorDecl, isCopyConstructor) {
6219 AST_MATCHER(CXXConstructorDecl, isMoveConstructor) {
6234 AST_MATCHER(CXXConstructorDecl, isDefaultConstructor) {
6251 AST_MATCHER(CXXConstructorDecl, isDelegatingConstructor) {
6346 AST_MATCHER(NamespaceDecl, isAnonymous) {
6371 AST_MATCHER(Decl, isInStdNamespace) { return Node.isInStdNamespace(); }
6448 AST_MATCHER(Expr, nullPointerConstant) {
6511 AST_MATCHER(NamedDecl, hasExternalFormalLinkage) {
6522 AST_MATCHER(ParmVarDecl, hasDefaultArgument) {
6534 AST_MATCHER(CXXNewExpr, isArray) {
6558 AST_MATCHER(CXXRecordDecl, hasDefinition) {
6569 AST_MATCHER(EnumDecl, isScoped) {
6580 AST_MATCHER(FunctionDecl, hasTrailingReturn) {
6664 AST_MATCHER(OMPExecutableDirective, isStandaloneDirective) {
6679 AST_MATCHER(Stmt, isOMPStructuredBlock) { return Node.isOMPStructuredBlock(); }
6746 AST_MATCHER(OMPDefaultClause, isNoneKind) {
6761 AST_MATCHER(OMPDefaultClause, isSharedKind) {
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 42 AST_MATCHER(CXXTypeidExpr, isPotentiallyEvaluated) {
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 333 AST_MATCHER(EnumDecl, isScoped) {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp 28 AST_MATCHER(EnumConstantDecl, isInScopedEnum) {
tools/clang/tools/extra/clang-move/Move.cpp 31 AST_MATCHER(VarDecl, isStaticDataMember) { return Node.isStaticDataMember(); }
33 AST_MATCHER(NamedDecl, notInMacro) { return !Node.getLocation().isMacroID(); }
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp 22 AST_MATCHER(StringLiteral, lengthIsOne) { return Node.getLength() == 1; }
tools/clang/tools/extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp 22 AST_MATCHER(BinaryOperator, isRHSATempFailureRetryArg) {
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp 18 AST_MATCHER(Type, isStrictlyInteger) {
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp 19 AST_MATCHER(clang::VarDecl, hasConstantDeclaration) {
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp 22 AST_MATCHER(QualType, isEnableIf) {
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp 23 AST_MATCHER(FloatingLiteral, floatHalf) {
tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp 21 AST_MATCHER(Expr, isInMacro) { return Node.getBeginLoc().isMacroID(); }
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp 20 AST_MATCHER(StringLiteral, containsNul) {
tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp 20 AST_MATCHER(CXXRecordDecl, isNotTriviallyCopyable) {
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp 20 AST_MATCHER(CXXRecordDecl, hasNonTrivialDestructor) {
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp 22 AST_MATCHER(CXXMethodDecl, isStatic) { return Node.isStatic(); }
24 AST_MATCHER(CXXMethodDecl, isOverloadedOperator) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp 20 AST_MATCHER(GotoStmt, isForwardJumping) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp 21 AST_MATCHER(VarDecl, isLocalVarDecl) { return Node.isLocalVarDecl(); }
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp 28 AST_MATCHER(Stmt, isInsideOfRangeBeginEndStmt) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 29 AST_MATCHER(CXXRecordDecl, hasDefaultConstructor) {
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp 21 AST_MATCHER(CXXRecordDecl, hasBases) {
tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp 18 AST_MATCHER(FunctionDecl, isFuchsiaOverloadedOperator) {
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.cpp 18 AST_MATCHER(Expr, isConstantInitializer) {
22 AST_MATCHER(VarDecl, isGlobalStatic) {
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp 21 AST_MATCHER(FunctionDecl, hasTrailingReturn) {
tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp 20 AST_MATCHER(CXXRecordDecl, hasDirectVirtualBaseClass) {
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp 18 AST_MATCHER(DeclRefExpr, hasExplicitTemplateArgs) {
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp 26 AST_MATCHER(VarDecl, isLocalVariable) { return Node.isLocalVarDecl(); }
tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp 20 AST_MATCHER(VarDecl, isAsm) { return Node.hasAttr<clang::AsmLabelAttr>(); }
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp 18 AST_MATCHER(Expr, isMacroID) { return Node.getExprLoc().isMacroID(); }
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp 21 AST_MATCHER(FunctionDecl, isPlacementOverload) {
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp 21 AST_MATCHER(CXXRecordDecl, hasMethods) {
25 AST_MATCHER(CXXRecordDecl, hasNonStaticNonImplicitMethod) {
30 AST_MATCHER(CXXRecordDecl, hasNonPublicMemberVariable) {
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp 293 AST_MATCHER(Expr, isIntegerConstantExpr) {
299 AST_MATCHER(BinaryOperator, operandsAreEquivalent) {
303 AST_MATCHER(ConditionalOperator, expressionsAreEquivalent) {
307 AST_MATCHER(CallExpr, parametersAreEquivalent) {
312 AST_MATCHER(BinaryOperator, binaryOperatorIsInMacro) {
316 AST_MATCHER(ConditionalOperator, conditionalOperatorIsInMacro) {
320 AST_MATCHER(Expr, isMacro) { return Node.getExprLoc().isMacroID(); }
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp 17 AST_MATCHER(clang::TypeLoc, hasValidBeginLoc) {
29 AST_MATCHER(clang::RecordDecl, isExternCContext) {
33 AST_MATCHER(clang::ParmVarDecl, isArgvOfMain) {
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp 40 AST_MATCHER(CXXRecordDecl, isMoveConstructible) {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp 36 AST_MATCHER(Expr, isLValue) { return Node.getValueKind() == VK_LValue; }
58 AST_MATCHER(Decl, isFromStdNamespace) {
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp 71 AST_MATCHER(VarDecl, hasWrittenNonListInitializer) {
122 AST_MATCHER(NamedDecl, hasStdIteratorName) {
146 AST_MATCHER(NamedDecl, hasStdContainerName) {
188 AST_MATCHER(Decl, isFromStdNamespace) {
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp 18 AST_MATCHER(DeclRefExpr, hasExplicitTemplateArgs) {
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.cpp 33 AST_MATCHER(CXXMethodDecl, isOverloadedOperator) {
37 AST_MATCHER(CXXMethodDecl, isConversionOperator) {
42 AST_MATCHER(CXXMethodDecl, hasClassMutableFields) {
47 AST_MATCHER(ParmVarDecl, hasParameterPack) {
51 AST_MATCHER(CXXMethodDecl, hasTemplateReturnType) {
57 AST_MATCHER(CXXMethodDecl, isDefinitionOrInline) {
61 AST_MATCHER(QualType, isInstantiationDependentType) {
64 AST_MATCHER(QualType, isNonConstReferenceOrPointer) {
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp 26 AST_MATCHER(Type, sugaredNullptrType) {
tools/clang/tools/extra/clang-tidy/objc/SuperSelfCheck.cpp 34 AST_MATCHER(ObjCMethodDecl, isInitializer) {
71 AST_MATCHER(ObjCMessageExpr, isMessagingSuperInstance) {
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp 27 AST_MATCHER(FunctionDecl, isVectorFunction) {
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp 23 AST_MATCHER(CXXMethodDecl, isStatic) { return Node.isStatic(); }
25 AST_MATCHER(CXXMethodDecl, hasTrivialBody) { return Node.hasTrivialBody(); }
27 AST_MATCHER(CXXMethodDecl, isOverloadedOperator) {
31 AST_MATCHER(CXXRecordDecl, hasAnyDependentBases) {
35 AST_MATCHER(CXXMethodDecl, isTemplate) {
39 AST_MATCHER(CXXMethodDecl, isDependentContext) {
43 AST_MATCHER(CXXMethodDecl, isInsideMacroDefinition) {
57 AST_MATCHER(CXXMethodDecl, usesThis) {
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp 24 AST_MATCHER(Stmt, isMacroExpansion) {
38 AST_MATCHER(Stmt, isNULLMacroExpansion) {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp 25 AST_MATCHER(FunctionDecl, hasOtherDeclarations) {
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp 21 AST_MATCHER(DeclStmt, isSingleDecl) { return Node.isSingleDecl(); }
22 AST_MATCHER(DeclStmt, onlyDeclaresVariables) {
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp 20 AST_MATCHER(FunctionDecl, doesDeclarationForceExternallyVisibleDefinition) {
tools/clang/tools/extra/clang-tidy/utils/Matchers.h 19 AST_MATCHER(BinaryOperator, isAssignmentOperator) {
23 AST_MATCHER(BinaryOperator, isRelationalOperator) {
27 AST_MATCHER(BinaryOperator, isEqualityOperator) { return Node.isEqualityOp(); }
29 AST_MATCHER(BinaryOperator, isComparisonOperator) {
33 AST_MATCHER(QualType, isExpensiveToCopy) {
39 AST_MATCHER(RecordDecl, isTriviallyDefaultConstructible) {