HomeSort by relevance Sort by last modified time
    Searched refs:isBaseOf (Results 1 - 6 of 6) sorted by null

  /external/clang/unittests/AST/
ASTTypeTraitsTest.cpp 21 EXPECT_FALSE(ASTNodeKind().isBaseOf(ASTNodeKind()));
36 EXPECT_TRUE(DNT<Decl>().isBaseOf(DNT<VarDecl>()));
38 EXPECT_FALSE(DNT<VarDecl>().isBaseOf(DNT<Decl>()));
45 EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<Expr>(), &Distance));
48 EXPECT_TRUE(DNT<Stmt>().isBaseOf(DNT<IfStmt>(), &Distance));
52 EXPECT_TRUE(DNT<DeclaratorDecl>().isBaseOf(DNT<ParmVarDecl>(), &Distance));
57 EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<CallExpr>()));
58 EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<BinaryOperator>()));
59 EXPECT_FALSE(DNT<CallExpr>().isBaseOf(DNT<BinaryOperator>()));
60 EXPECT_FALSE(DNT<BinaryOperator>().isBaseOf(DNT<CallExpr>()))
    [all...]
  /external/clang/lib/AST/
ASTTypeTraits.cpp 42 bool ASTNodeKind::isBaseOf(ASTNodeKind Other, unsigned *Distance) const {
43 return isBaseOf(KindId, Other.KindId, Distance);
50 bool ASTNodeKind::isBaseOf(NodeKindId Base, NodeKindId Derived,
67 if (Kind1.isBaseOf(Kind2)) return Kind2;
68 if (Kind2.isBaseOf(Kind1)) return Kind1;
75 while (!isBaseOf(Parent, Kind2.KindId, nullptr) && Parent != NKI_None) {
  /external/clang/include/clang/AST/
ASTTypeTraits.h 73 bool isBaseOf(ASTNodeKind Other, unsigned *Distance = nullptr) const;
140 static bool isBaseOf(NodeKindId Base, NodeKindId Derived, unsigned *Distance);
288 if (ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind))
293 assert(ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind));
  /external/clang/lib/ASTMatchers/
ASTMatchersInternal.cpp 169 return RestrictKind.isBaseOf(Kind);
184 if (RestrictKind.isBaseOf(DynNode.getNodeKind()) &&
198 assert(RestrictKind.isBaseOf(DynNode.getNodeKind()));
224 return From.isBaseOf(To);
  /external/clang/lib/ASTMatchers/Dynamic/
VariantValue.cpp 44 if (!MatcherKind.isBaseOf(To.MatcherKind, &Distance))
Marshallers.h 383 if (Kind.isSame(DerivedKind) || !Kind.isBaseOf(DerivedKind)) {

Completed in 329 milliseconds