Home
last modified time | relevance | path

Searched refs:isBaseOf (Results 1 – 25 of 47) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/libphobos/testsuite/libphobos.typeinfo/
H A Disbaseof.d14 assert(typeid(C1).isBaseOf(typeid(C1))); in main()
15 assert(typeid(C1).isBaseOf(typeid(C2))); in main()
17 assert(!typeid(C2).isBaseOf(typeid(C1))); in main()
18 assert(typeid(C2).isBaseOf(typeid(C2))); in main()
20 assert(!typeid(C1).isBaseOf(typeid(Object))); in main()
21 assert(!typeid(C2).isBaseOf(typeid(Object))); in main()
22 assert(typeid(Object).isBaseOf(typeid(C1))); in main()
23 assert(typeid(Object).isBaseOf(typeid(C2))); in main()
25 assert(typeid(I).isBaseOf(typeid(I))); in main()
26 assert(typeid(I).isBaseOf(typeid(J))); in main()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DASTTypeTraits.cpp49 bool ASTNodeKind::isBaseOf(ASTNodeKind Other, unsigned *Distance) const { in isBaseOf() function in ASTNodeKind
50 return isBaseOf(KindId, Other.KindId, Distance); in isBaseOf()
53 bool ASTNodeKind::isBaseOf(NodeKindId Base, NodeKindId Derived, in isBaseOf() function in ASTNodeKind
81 if (Kind1.isBaseOf(Kind2)) return Kind2; in getMostDerivedType()
82 if (Kind2.isBaseOf(Kind1)) return Kind1; in getMostDerivedType()
89 while (!isBaseOf(Parent, Kind2.KindId, nullptr) && Parent != NKI_None) { in getMostDerivedCommonAncestor()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Daggregate.h307 virtual bool isBaseOf(ClassDeclaration *cd, int *poffset);
340 bool isBaseOf(ClassDeclaration *cd, int *poffset);
341 bool isBaseOf(BaseClass *bc, int *poffset);
H A Ddclass.c706 !baseClass->toParent2()->getType()->isBaseOf(toParent2()->getType(), NULL))) in semantic()
909 bool ClassDeclaration::isBaseOf(ClassDeclaration *cd, int *poffset) in isBaseOf() function
1738 bool InterfaceDeclaration::isBaseOf(ClassDeclaration *cd, int *poffset) in isBaseOf() function
1758 if (isBaseOf(b, poffset)) in isBaseOf()
1762 if (cd->baseClass && isBaseOf(cd->baseClass, poffset)) in isBaseOf()
1770 bool InterfaceDeclaration::isBaseOf(BaseClass *bc, int *poffset) in isBaseOf() function
1787 if (isBaseOf(b, poffset)) in isBaseOf()
H A Dsafe.c110 if (!cdfrom->isBaseOf(cdto, &offset)) in isSafeCast()
H A Daccess.c285 if (cd2 && cd->isBaseOf(cd2, NULL)) in hasProtectedAccess()
H A Dblockexit.c458 ClassDeclaration::errorException->isBaseOf(cd, NULL)) in blockExit()
H A Dmtype.h310 virtual bool isBaseOf(Type *t, int *poffset);
861 bool isBaseOf(Type *t, int *poffset);
H A Doptimize.c623 assert(cdto->sizeok == SIZEOKdone || !cdto->isBaseOf(cdfrom, NULL)); in Expression_optimize()
625 if (cdto->isBaseOf(cdfrom, &offset) && offset == 0) in Expression_optimize()
H A Ddcast.c1416 if (tocd->isBaseOf(t1cd, &offset)) in castTo()
2222 … if (f->tintro && f->tintro->nextOf()->isBaseOf(f->type->nextOf(), &offset) && offset) in castTo()
2250 …if (e->func->tintro && e->func->tintro->nextOf()->isBaseOf(e->func->type->nextOf(), &offset) && of… in castTo()
2779 if (cd1->isBaseOf(cd2, &offset)) in typeMerge()
2784 else if (cd2->isBaseOf(cd1, &offset)) in typeMerge()
H A Dfunc.c1031 if (fdv->type->nextOf()->isBaseOf(type->nextOf(), &offset)) in semantic()
1082 if (fdv->type->nextOf()->isBaseOf(type->nextOf(), &offset)) in semantic()
1092 !tintro->nextOf()->isBaseOf(ti->nextOf(), NULL) && in semantic()
1093 !ti->nextOf()->isBaseOf(tintro->nextOf(), NULL)) in semantic()
2749 if (t1->isBaseOf(t2, NULL)) in mergeFensure()
2792 if (cd1 && cd2 && cd2->isBaseOf(cd1, NULL)) in overrides()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DASTTypeTraits.h82 bool isBaseOf(ASTNodeKind Other, unsigned *Distance = nullptr) const;
165 static bool isBaseOf(NodeKindId Base, NodeKindId Derived, unsigned *Distance);
397 if (ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind))
402 assert(ASTNodeKind::getFromNodeKind<T>().isBaseOf(NodeKind));
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Daggregate.h289 virtual bool isBaseOf(ClassDeclaration *cd, int *poffset);
322 bool isBaseOf(ClassDeclaration *cd, int *poffset);
H A Ddclass.d442 bool isBaseOf(ClassDeclaration cd, int* poffset) pure nothrow @nogc in isBaseOf() function
1051 override bool isBaseOf(ClassDeclaration cd, int* poffset) pure nothrow @nogc in isBaseOf() function
1073 if (cd.baseClass && isBaseOf(cd.baseClass, poffset)) in isBaseOf()
H A Dsafe.d142 if (!cdfrom.isBaseOf(cdto, &offset) && in isSafeCast()
H A Daccess.d156 if (cd2 && cd.isBaseOf(cd2, null)) in hasProtectedAccess()
H A Dmtype.h297 virtual bool isBaseOf(Type *t, int *poffset);
851 bool isBaseOf(Type *t, int *poffset);
H A Dblockexit.d550 if (cd == ClassDeclaration.errorException || ClassDeclaration.errorException.isBaseOf(cd, null)) in checkThrow()
H A Ddcast.d102 if (tocd.isBaseOf(t1cd, &offset)) in implicitCastTo()
1626 if (tocd.isBaseOf(t1cd, &offset)) in visit()
2464 … if (e.func.tintro && e.func.tintro.nextOf().isBaseOf(e.func.type.nextOf(), &offset) && offset) in visitDelegate()
2480 if (f.tintro && f.tintro.nextOf().isBaseOf(f.type.nextOf(), &offset) && offset) in visitDelegate()
3052 if (cd1.isBaseOf(cd2, &offset)) in typeMerge()
3059 if (cd2.isBaseOf(cd1, &offset)) in typeMerge()
H A Doptimize.d832 assert(cdto.sizeok == Sizeok.done || !cdto.isBaseOf(cdfrom, null)); in Expression_optimize()
834 if (cdto.isBaseOf(cdfrom, &offset) && offset == 0) in Expression_optimize()
H A Dmtype.d2188 bool isBaseOf(Type t, int* poffset) in isBaseOf() function
5049 if (toret.isBaseOf(tret, &offset) && offset != 0) in implicitPointerConv()
6182 override bool isBaseOf(Type t, int* poffset) in isBaseOf() function
6192 if (sym.isBaseOf(cd, poffset)) in isBaseOf()
6214 if (cdto && cdto.isBaseOf(sym, null) && MODimplicitConv(mod, to.mod)) in implicitConvToWithoutAliasThis()
6254 if (to.isBaseOf(this, &offset) && offset == 0 && MODimplicitConv(mod, to.mod)) in constConv()
6269 if (cd && (sym == cd || cd.isBaseOf(sym, null))) in deduceWild()
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp276 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()
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/Dynamic/
H A DVariantValue.cpp49 if (!NodeKind.isBaseOf(To.NodeKind, &Distance)) in isConvertibleTo()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp487 if (ASTNodeKind::getFromNodeKind<Decl>().isBaseOf(Parents[0].getNodeKind())) in getClosestAncestorDecl()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-convert.cc410 if (cdto->isBaseOf (cdfrom, &offset) && offset != OFFSET_RUNTIME) in convert_expr()

12