Searched refs:isBaseOf (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | ASTTypeTraitsTest.cpp | 20 EXPECT_FALSE(ASTNodeKind().isBaseOf(ASTNodeKind())); in TEST() 35 EXPECT_TRUE(DNT<Decl>().isBaseOf(DNT<VarDecl>())); in TEST() 37 EXPECT_FALSE(DNT<VarDecl>().isBaseOf(DNT<Decl>())); in TEST() 56 EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<Expr>(), &Distance)); in TEST() 59 EXPECT_TRUE(DNT<Stmt>().isBaseOf(DNT<IfStmt>(), &Distance)); in TEST() 68 EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<CallExpr>())); in TEST() 69 EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<BinaryOperator>())); in TEST() 70 EXPECT_FALSE(DNT<CallExpr>().isBaseOf(DNT<BinaryOperator>())); in TEST() 71 EXPECT_FALSE(DNT<BinaryOperator>().isBaseOf(DNT<CallExpr>())); in TEST() 75 EXPECT_FALSE(DNT<Expr>().isBaseOf(DNT<ArrayType>())); in TEST() [all …]
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ASTTypeTraits.cpp | 59 bool ASTNodeKind::isBaseOf(ASTNodeKind Other, unsigned *Distance) const { in isBaseOf() function in ASTNodeKind 60 return isBaseOf(KindId, Other.KindId, Distance); in isBaseOf() 63 bool ASTNodeKind::isBaseOf(NodeKindId Base, NodeKindId Derived, in isBaseOf() function in ASTNodeKind 91 if (Kind1.isBaseOf(Kind2)) return Kind2; in getMostDerivedType() 92 if (Kind2.isBaseOf(Kind1)) return Kind1; in getMostDerivedType() 99 while (!isBaseOf(Parent, Kind2.KindId, nullptr) && Parent != NKI_None) { in getMostDerivedCommonAncestor()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTTypeTraits.h | 84 bool isBaseOf(ASTNodeKind Other, unsigned *Distance = nullptr) const; 174 static bool isBaseOf(NodeKindId Base, NodeKindId Derived, unsigned *Distance); 318 if (ASTNodeKind::getFromNodeKind<TypeLoc>().isBaseOf(NodeKind)) { 350 if (ASTNodeKind::getFromNodeKind<TypeLoc>().isBaseOf(NodeKind)) 379 if (ASTNodeKind::getFromNodeKind<TypeLoc>().isBaseOf(Val.NodeKind)) { 413 if (ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind)) 418 assert(ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind)); 476 if (ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind)) 481 assert(ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind));
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/ |
| H A D | ExceptionAnalyzer.cpp | 49 static bool isBaseOf(const Type *DerivedType, const Type *BaseType) { in isBaseOf() function 62 if (T == BaseClass || isBaseOf(T, BaseClass)) in filterByCatch()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 276 return RestrictKind.isBaseOf(Kind); in canMatchNodesOfKind() 303 if (RestrictKind.isBaseOf(N.getNodeKind()) && in matches() 331 assert(RestrictKind.isBaseOf(N.getNodeKind())); in matchesNoKindCheck() 358 return From.isBaseOf(To); in canConvertTo()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/Dynamic/ |
| H A D | VariantValue.cpp | 49 if (!NodeKind.isBaseOf(To.NodeKind, &Distance)) in isConvertibleTo()
|
| H A D | Marshallers.h | 606 if (Kind.isSame(DerivedKind) || !Kind.isBaseOf(DerivedKind)) {
|
| /llvm-project-15.0.7/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRLocFinder.cpp | 487 if (ASTNodeKind::getFromNodeKind<Decl>().isBaseOf(Parents[0].getNodeKind())) in getClosestAncestorDecl()
|