Lines Matching refs:TypeClass

198     sizeTy[Tclass] = sizeof(TypeClass);
348 if (t->ty == Tclass) ((TypeClass *)t)->att = RECfwdref;
1294 pflag = &((TypeClass *)tb)->att;
4743 else if (tbase->ty == Tclass && !((TypeClass *)tbase)->sym->isInterfaceDeclaration())
4745 ClassDeclaration *cd = ((TypeClass *)tbase)->sym;
5277 if (((TypeClass *)tp1)->sym == ((TypeClass *)tp2)->sym && MODimplicitConv(tp2->mod, tp1->mod))
5337 if (((TypeClass *)t1n)->sym == ((TypeClass *)t2n)->sym &&
5342 ClassDeclaration *cd = ((TypeClass *)t1n)->sym;
8363 /***************************** TypeClass *****************************/
8365 TypeClass::TypeClass(ClassDeclaration *sym)
8373 const char *TypeClass::kind()
8378 Type *TypeClass::syntaxCopy()
8383 Type *TypeClass::semantic(Loc, Scope *sc)
8385 //printf("TypeClass::semantic(%s)\n", sym->toChars());
8411 d_uns64 TypeClass::size(Loc)
8416 Dsymbol *TypeClass::toDsymbol(Scope *)
8450 Expression *TypeClass::dotExp(Scope *sc, Expression *e, Identifier *ident, int flag)
8857 ClassDeclaration *TypeClass::isClassHandle()
8862 bool TypeClass::isscope()
8867 bool TypeClass::isBaseOf(Type *t, int *poffset)
8871 ClassDeclaration *cd = ((TypeClass *)t)->sym;
8878 MATCH TypeClass::implicitConvTo(Type *to)
8880 //printf("TypeClass::implicitConvTo(to = '%s') %s\n", to->toChars(), toChars());
8888 //printf("TypeClass::implicitConvTo(to = '%s') %s, isbase = %d %d\n", to->toChars(), toChars(), cdto->isBaseInfoComplete(), sym->isBaseInfoComplete());
8911 MATCH TypeClass::constConv(Type *to)
8915 if (ty == to->ty && sym == ((TypeClass *)to)->sym &&
8935 unsigned char TypeClass::deduceWild(Type *t, bool isRef)
8953 Type *TypeClass::toHeadMutable()
8958 Expression *TypeClass::defaultInit(Loc loc)
8963 bool TypeClass::isZeroInit(Loc)
8968 bool TypeClass::isBoolean()
8973 bool TypeClass::hasPointers()