|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 3471 anyOf(hasType(InnerMatcher), hasType(pointsTo(InnerMatcher))))
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp 108 REGISTER_OVERLOADED_2(hasType);
tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp 68 auto UnorderedContainerM = declRefExpr(to(varDecl(hasType(
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp 83 hasType(cxxRecordDecl(has(
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 292 match(initListExpr(hasType(equalsNode(RD))).bind("initListExpr"),
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.cpp 24 expr(hasType(cxxRecordDecl(hasName("::absl::Duration"))));
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp 70 cxxConstructExpr(hasType(recordDecl(hasName("::absl::string_view"))),
78 hasType(recordDecl(hasName("::absl::ByAnyChar"))),
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.cpp 51 argumentCountIs(1), hasType(cxxRecordDecl(hasName("::absl::AlphaNum"))),
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp 38 0, expr(hasType(cxxRecordDecl(hasName("::absl::Duration"))))),
69 hasArgument(0, expr(hasType(
83 hasArgument(1, expr(hasType(
tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.cpp 21 auto MODETType = hasType(namedDecl(hasName("mode_t")));
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp 30 cxxMemberCallExpr(hasType(cxxRecordDecl(IsAHandle)),
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp 122 ignoringImpCasts(hasType(enumDecl().bind(DeclName))));
128 ignoringImpCasts(hasType(enumDecl(
137 ignoringImpCasts(hasType(
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp 29 hasType(cxxRecordDecl(
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp 64 varDecl(hasType(cxxRecordDecl(equalsBoundNode("class"))),
67 hasType(cxxRecordDecl(equalsBoundNode("class")))))))));
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp 41 hasType(cxxRecordDecl(hasNonTrivialDestructor())),
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp 28 unless(anyOf(isConstexpr(), hasType(cxxRecordDecl(isLambda())),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp 46 const auto IsOwnerType = hasType(OwnerDecl);
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp 60 0, hasType(cxxRecordDecl(hasName("::std::array")).bind("type"))),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 292 hasType(recordDecl(has(fieldDecl()),
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp 24 memberExpr(hasObjectExpression(hasType(recordDecl(isUnion()))))
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp 43 anyOf(hasType(IsDerivedFromBaseDecl),
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp 39 eachOf(has(expr(hasType(namedDecl().bind("decl")))), anything()))
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp 32 const auto IsStdBitmask = ignoringImpCasts(declRefExpr(hasType(BitmaskType)));
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp 20 auto RegisterClassMatch = hasType(
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp 36 auto BadFILEType = hasType(
39 hasType(namedDecl(hasAnyName("::pthread_cond_t", "::pthread_mutex_t",
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp 56 on(hasType(cxxRecordDecl(hasAnyName(SmallVector<StringRef, 5>(
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.cpp 109 parmVarDecl(anyOf(hasType(FunctionObj),
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp 51 anyOf(hasType(ContainerMatcher.bind("IneffCont")),
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp 66 return hasType(cxxRecordDecl(hasAnyName(
92 hasType(TargetRecordDecl),
102 callee(AppendMethodDecl), on(hasType(TargetRecordDecl)),
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp 22 on(expr(anyOf(hasType(OnClass),
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp 31 on(expr(hasType(UniquePtrWithDefaultDelete),
tools/clang/unittests/AST/ASTImporterTest.cpp 889 varDecl(hasType(classTemplateSpecializationDecl(has(fieldDecl(hasType(
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp 516 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1")))))));
520 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base2")))))));
524 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1"),
541 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1")))))));
545 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base2")))))));
549 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1"),
1716 memberExpr(hasObjectExpression(hasType(recordDecl(hasName("X")))))));
1722 memberExpr(hasObjectExpression(hasType(recordDecl(hasName("X")))))));
1739 memberExpr(hasObjectExpression(hasType(recordDecl(hasName("X")))))));
1743 hasType(recordDecl(hasName("X")))))));
1851 fieldDecl(hasType(recordDecl(hasName("A"))))))));
1857 functionDecl(hasParameter(0, hasType(recordDecl(hasName("A")))),
1866 fieldDecl(hasType(recordDecl(hasName("A"))))))));
2365 varDecl(hasType(recordDecl(hasName("StringRef")))).bind("var")))),
2381 varDecl(hasType(recordDecl(hasName("StringRef")))).bind("var")))),
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp 166 friendDecl(hasType(recordDecl(hasName("X"))))));
245 cxxMemberCallExpr(on(hasType(recordDecl(hasName("Y")))));
1082 initListExpr(hasType(recordDecl(hasName("B"))))));
1259 varDecl(hasType(recordDecl(hasName("X"))))));
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp 166 varDecl(hasType(namedDecl(hasName("S"))))));
172 parmVarDecl(hasType(namedDecl(hasName("I"))))));
185 parmVarDecl(hasType(namedDecl(hasName("T"))))));
199 parmVarDecl(hasType(namedDecl(hasName("S"))))));
214 EXPECT_TRUE(matches(Using, parmVarDecl(hasType(namedDecl(hasName("Foo"))))));
326 matches("class X {}; void y(X &x) { x; }", expr(hasType(ClassX))));
329 expr(hasType(ClassX))));
335 matches("class X {}; void y() { X x; }", varDecl(hasType(ClassX))));
337 notMatches("class X {}; void y() { X *x; }", varDecl(hasType(ClassX))));
540 auto MatchesY = cxxMemberCallExpr(on(hasType(cxxRecordDecl(hasName("Y")))));
544 auto MatchesX = cxxMemberCallExpr(on(hasType(cxxRecordDecl(hasName("X")))));
574 onImplicitObjectArgument(hasType(cxxRecordDecl(hasName("Y")))));
579 onImplicitObjectArgument(hasType(cxxRecordDecl(hasName("X")))));
608 memberExpr(hasObjectExpression(hasType(cxxRecordDecl(hasName("X")))));
749 cxxMethodDecl(hasParameter(0, hasType(recordDecl(hasName("X")))))));
752 cxxMethodDecl(hasParameter(0, hasType(recordDecl(hasName("X")))))));
764 cxxMethodDecl(hasAnyParameter(hasType(recordDecl(hasName("X")))))));
767 cxxMethodDecl(hasAnyParameter(hasType(recordDecl(hasName("X")))))));
787 cxxMethodDecl(hasAnyParameter(hasType(recordDecl(hasName("X")))))));
1027 forField(hasType(recordDecl(hasName("Baz"))))))));
1033 forField(hasType(recordDecl(hasName("Bar"))))))));
2120 varDecl(hasName("c"), hasType(recordDecl(hasName("C"),
tools/clang/unittests/Tooling/TransformerTest.cpp 170 cxxMemberCallExpr(on(expr(hasType(cxxRecordDecl(
463 cxxMemberCallExpr(on(expr(hasType(cxxRecordDecl(