Searched refs:vthis2 (Results 1 – 10 of 10) sorted by relevance
/dports/lang/gcc12-devel/gcc-12-20211205/gcc/d/dmd/ |
H A D | aggregate.d | 172 return fields.dim - isNested() - (vthis2 !is null); in nonHiddenFields() 259 if (vthis2 && !(cd && cd.baseClass && cd.baseClass.vthis2)) in checkOverlappedFields() 656 if (vthis2) in makeNested2() 676 vthis2 = new ThisDeclaration(loc, t); in makeNested2() 680 members.push(vthis2); in makeNested2() 683 vthis2.storage_class |= STC.field; in makeNested2() 684 vthis2.parent = this; in makeNested2() 685 vthis2.visibility = Visibility(Visibility.Kind.public_); in makeNested2() 686 vthis2.alignment = t.alignment(); in makeNested2() 687 vthis2.semanticRun = PASS.semanticdone; in makeNested2() [all …]
|
H A D | aggregate.h | 95 VarDeclaration *vthis2; // 'this' parameter if this aggregate is a template and is nested variable
|
H A D | expression.h | 791 VarDeclaration *vthis2; // container for multi-context variable 813 VarDeclaration *vthis2; // container for multi-context variable
|
H A D | expressionsem.d | 3659 if (cd.vthis2) in visit() 5183 exp.vthis2 = makeThis2Argument(exp.loc, sc, exp.f); in visit() 5184 Expression de = new DeclarationExp(exp.loc, exp.vthis2); in visit() 6663 e.vthis2 = vthis2; in visit() 6664 Expression de = new DeclarationExp(e.loc, vthis2); in visit() 12785 vthis2.storage_class |= STC.temp; in makeThis2Argument() 12786 vthis2.dsymbolSemantic(sc); in makeThis2Argument() 12787 vthis2.parent = sc.parent; in makeThis2Argument() 12790 sc.func.closureVars.push(vthis2); in makeThis2Argument() 12792 vthis2.nestedrefs.push(fd); in makeThis2Argument() [all …]
|
H A D | expression.d | 4904 VarDeclaration vthis2; // container for multi-context variable 4906 …f Loc loc, Expression e, FuncDeclaration f, bool hasOverloads = true, VarDeclaration vthis2 = null) 4911 this.vthis2 = vthis2; 4947 VarDeclaration vthis2; // container for multi-context variable
|
H A D | dsymbol.d | 617 return ad.vthis2 !is null; in has2This()
|
H A D | dsymbolsem.d | 4906 cldec.vthis2 = cldec.baseClass.vthis2; in visit() 4944 if (cldec.vthis2) in visit()
|
H A D | dcast.d | 2474 result = new DelegateExp(e.loc, e.e1, f, false, e.vthis2); in visit()
|
H A D | typesem.d | 4519 auto vthis = tcd.followInstantiationContext(ad) ? tcd.vthis2 : tcd.vthis; in dotExp()
|
H A D | dinterpret.d | 2634 auto vthis = i == 0 ? e.sd.vthis : e.sd.vthis2; in visit()
|