Lines Matching refs:FuncDeclaration

31 StorageClass mergeFuncAttrs(StorageClass s1, FuncDeclaration *f)
85 * if found, returns FuncDeclaration of opAssign, otherwise null
87 FuncDeclaration *hasIdentityOpAssign(AggregateDeclaration *ad, Scope *sc)
106 FuncDeclaration *f = resolveFuncCall(ad->loc, sc, assign, NULL, ad->type, &a, 1);
201 FuncDeclaration *buildOpAssign(StructDeclaration *sd, Scope *sc)
203 if (FuncDeclaration *f = hasIdentityOpAssign(sd, sc))
251 FuncDeclaration *fop = new FuncDeclaration(declLoc, Loc(), Id::assign, stc, tf);
409 FuncDeclaration *hasIdentityOpEquals(AggregateDeclaration *ad, Scope *sc)
432 FuncDeclaration *f = NULL;
471 FuncDeclaration *buildOpEquals(StructDeclaration *sd, Scope *sc)
490 FuncDeclaration *buildXopEquals(StructDeclaration *sd, Scope *sc)
498 if (FuncDeclaration *fd = eq->isFuncDeclaration())
540 FuncDeclaration *fop = new FuncDeclaration(declLoc, Loc(), id, STCstatic, tf);
573 FuncDeclaration *buildXopCmp(StructDeclaration *sd, Scope *sc)
578 if (FuncDeclaration *fd = cmp->isFuncDeclaration())
625 FuncDeclaration *fop = new FuncDeclaration(declLoc, Loc(), id, STCstatic, tf);
714 FuncDeclaration *buildXtoHash(StructDeclaration *sd, Scope *sc)
726 if (FuncDeclaration *fd = s->isFuncDeclaration())
746 FuncDeclaration *fop = new FuncDeclaration(declLoc, Loc(), id, STCstatic, tf);
781 FuncDeclaration *buildPostBlit(StructDeclaration *sd, Scope *sc)
933 FuncDeclaration *xpostblit = NULL;
948 FuncDeclaration *fd = sd->postblits[i];
986 FuncDeclaration *buildDtor(AggregateDeclaration *ad, Scope *sc)
1080 FuncDeclaration *xdtor = NULL;
1095 FuncDeclaration *fd = ad->dtors[i];
1135 FuncDeclaration *buildInv(AggregateDeclaration *ad, Scope *sc)