Lines Matching refs:BaseClasses
3419 for (size_t i = 0; i < cd.baseclasses.dim; i++)
3421 BaseClass* b = (*cd.baseclasses)[i];
3774 for (size_t i = 0; i < cd.baseclasses.dim; i++)
3776 bc = (*cd.baseclasses)[i];
4692 cd.vtblInterfaces = new BaseClasses();
4809 // Expand any tuples in baseclasses[]
4810 for (size_t i = 0; i < cldec.baseclasses.dim;)
4812 auto b = (*cldec.baseclasses)[i];
4818 cldec.baseclasses.remove(i);
4824 cldec.baseclasses.insert(i + j, b);
4839 // See if there's a base class as first in baseclasses[]
4840 if (cldec.baseclasses.dim)
4842 BaseClass* b = (*cldec.baseclasses)[0];
4849 cldec.baseclasses.remove(0);
4869 cldec.baseclasses.remove(0);
4895 // Treat the remaining entries in baseclasses as interfaces
4900 for (size_t i = (cldec.baseClass ? 1 : 0); i < cldec.baseclasses.dim;)
4902 BaseClass* b = (*cldec.baseclasses)[i];
4937 cldec.baseclasses.remove(i);
4944 BaseClass* b2 = (*cldec.baseclasses)[j];
4948 cldec.baseclasses.remove(i);
5006 cldec.baseclasses.shift(b);
5032 cldec.interfaces = cldec.baseclasses.tdata()[(cldec.baseClass ? 1 : 0) .. cldec.baseclasses.dim];
5078 for (size_t i = 0; i < cldec.baseclasses.dim; i++)
5080 BaseClass* b = (*cldec.baseclasses)[i];
5448 // Expand any tuples in baseclasses[]
5449 for (size_t i = 0; i < idec.baseclasses.dim;)
5451 auto b = (*idec.baseclasses)[i];
5457 idec.baseclasses.remove(i);
5463 idec.baseclasses.insert(i + j, b);
5478 if (!idec.baseclasses.dim && sc.linkage == LINK.cpp)
5489 for (size_t i = 0; i < idec.baseclasses.dim;)
5491 BaseClass* b = (*idec.baseclasses)[i];
5498 idec.baseclasses.remove(i);
5505 BaseClass* b2 = (*idec.baseclasses)[j];
5509 idec.baseclasses.remove(i);
5516 idec.baseclasses.remove(i);
5549 idec.interfaces = idec.baseclasses.tdata()[0 .. idec.baseclasses.dim];
5572 for (size_t i = 0; i < idec.baseclasses.dim; i++)
5574 BaseClass* b = (*idec.baseclasses)[i];