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

Declarations

tools/clang/include/clang/AST/ASTTypeTraits.h
   87   bool isBaseOf(ASTNodeKind Other, unsigned *Distance = nullptr) const;

References

tools/clang/include/clang/AST/ASTTypeTraits.h
  395       if (ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind))
  400       assert(ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind));
tools/clang/lib/AST/ASTTypeTraits.cpp
   67   if (Kind1.isBaseOf(Kind2)) return Kind2;
   68   if (Kind2.isBaseOf(Kind1)) return Kind1;
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  199   return RestrictKind.isBaseOf(Kind);
  214   if (RestrictKind.isBaseOf(DynNode.getNodeKind()) &&
  228   assert(RestrictKind.isBaseOf(DynNode.getNodeKind()));
  255   return From.isBaseOf(To);
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  481       if (Kind.isSame(DerivedKind) || !Kind.isBaseOf(DerivedKind)) {
tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
   47   if (!MatcherKind.isBaseOf(To.MatcherKind, &Distance))
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  469     if (ast_type_traits::ASTNodeKind::getFromNodeKind<Decl>().isBaseOf(
tools/clang/unittests/AST/ASTTypeTraitsTest.cpp
   20   EXPECT_FALSE(ASTNodeKind().isBaseOf(ASTNodeKind()));
   35   EXPECT_TRUE(DNT<Decl>().isBaseOf(DNT<VarDecl>()));
   37   EXPECT_FALSE(DNT<VarDecl>().isBaseOf(DNT<Decl>()));
   44   EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<Expr>(), &Distance));
   47   EXPECT_TRUE(DNT<Stmt>().isBaseOf(DNT<IfStmt>(), &Distance));
   51   EXPECT_TRUE(DNT<DeclaratorDecl>().isBaseOf(DNT<ParmVarDecl>(), &Distance));
   56   EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<CallExpr>()));
   57   EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<BinaryOperator>()));
   58   EXPECT_FALSE(DNT<CallExpr>().isBaseOf(DNT<BinaryOperator>()));
   59   EXPECT_FALSE(DNT<BinaryOperator>().isBaseOf(DNT<CallExpr>()));
   63   EXPECT_FALSE(DNT<Expr>().isBaseOf(DNT<ArrayType>()));
   64   EXPECT_FALSE(DNT<QualType>().isBaseOf(DNT<FunctionDecl>()));