OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:aliasthis
(Results
1 - 20
of
20
) sorted by relevancy
/src/external/gpl3/gcc.old/dist/gcc/d/dmd/
aliasthis.d
9
* Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/
aliasthis
.d, _aliasthis.d)
11
* Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/
aliasthis
.d
14
module dmd.
aliasthis
;
32
extern (C++) final class
AliasThis
: Dsymbol
46
override
AliasThis
syntaxCopy(Dsymbol s)
49
auto at = new
AliasThis
(loc, ident);
59
AliasThis
isAliasThis()
84
* Expression that is `e.
aliasthis
`
91
if (ad.
aliasthis
)
97
e = dotExp(e.type, sc, e, ad.
aliasthis
.ident, flags)
[
all
...]
dscope.d
388
if (!ad || !ad.
aliasthis
)
391
Declaration decl = ad.
aliasthis
.sym.isDeclaration();
424
*exp = new DotIdExp(loc, *exp, ad.
aliasthis
.ident);
433
*exp = new DotIdExp(loc, *exp, ad.
aliasthis
.ident);
opover.d
18
import dmd.
aliasthis
;
208
if (!ad || !ad.
aliasthis
)
212
* (e1.
aliasthis
op e2)
237
if (!ad || !ad.
aliasthis
)
240
* (e1 op e2.
aliasthis
)
355
// Didn't find it. Forward to
aliasthis
356
if (ad.
aliasthis
&& !isRecursiveAliasThis(ae.att1, ae.e1.type))
359
* op(a.
aliasthis
[arguments])
405
// Didn't find it. Forward to
aliasthis
406
if (ad.
aliasthis
&& !isRecursiveAliasThis(e.att1, e.e1.type)
[
all
...]
astcodegen.d
13
public import dmd.
aliasthis
;
aggregate.d
20
import dmd.
aliasthis
;
139
AliasThis
aliasthis
; /// forward unresolved lookups to
aliasthis
aggregate.h
16
class
AliasThis
;
106
AliasThis
*
aliasthis
; // forward unresolved lookups to
aliasthis
member in class:AggregateDeclaration
dcast.d
17
import dmd.
aliasthis
;
84
if (ad && ad.
aliasthis
)
111
* cast(to)e1.
aliasthis
1607
* cast(to)e1.
aliasthis
1619
if (t1ad != toad && t1ad.
aliasthis
)
3244
else if (t1.ty == Tstruct && t1.isTypeStruct().sym.
aliasthis
)
3253
else if (t2.ty == Tstruct && t2.isTypeStruct().sym.
aliasthis
)
3284
if (!ts1.sym.
aliasthis
&& !ts2.sym.
aliasthis
)
3292
if (ts2.sym.
aliasthis
)
[
all
...]
mtype.d
2006
return ad && ad.
aliasthis
&& (ad.
aliasthis
.isDeprecated || ad.
aliasthis
.sym.isDeprecated);
2012
if (!ad || !ad.
aliasthis
)
2015
auto s = ad.
aliasthis
.sym;
5912
if (!(ty == to.ty && sym == (cast(TypeStruct)to).sym) && sym.
aliasthis
&& !(att & AliasThisRec.tracing))
5949
if (t.hasWild() && sym.
aliasthis
&& !(att & AliasThisRec.tracing))
6225
if (sym.
aliasthis
&& !(att & AliasThisRec.tracing))
6274
if (t.hasWild() && sym.
aliasthis
&& !(att & AliasThisRec.tracing))
semantic2.d
18
import dmd.
aliasthis
;
expressionsem.d
20
import dmd.
aliasthis
;
2693
if (ad.
aliasthis
)
2697
e = new DotIdExp(exp.loc, e, ad.
aliasthis
.ident);
4549
if (sd.
aliasthis
&& !isRecursiveAliasThis(exp.att1, exp.e1.type))
7606
if (ad.
aliasthis
)
8818
if (ad.
aliasthis
&& !isRecursiveAliasThis(ae.att1, ae.e1.type))
8821
* a.
aliasthis
[arguments] op e2
8971
/* Look for form: e1 = e2.
aliasthis
.
9216
if (ad2 && ad2.
aliasthis
&& !isRecursiveAliasThis(exp.att2, exp.e2.type))
9219
* (e1 op e2.
aliasthis
)
[
all
...]
semantic3.d
18
import dmd.
aliasthis
;
871
if (aggDecl && aggDecl.
aliasthis
)
traits.d
1249
if (ad && ad.
aliasthis
)
1250
exps.push(new StringExp(e.loc, ad.
aliasthis
.ident.toString()));
dsymbolsem.d
19
import dmd.
aliasthis
;
233
override void visit(
AliasThis
dsym)
269
if (ad.
aliasthis
&& s != ad.
aliasthis
)
278
ad.
aliasthis
= null;
288
* If the identifier in the
AliasThis
declaration
305
ad.
aliasthis
= dsym;
dsymbol.d
20
import dmd.
aliasthis
;
dtemplate.d
44
import dmd.
aliasthis
;
1914
if (ad && ad.
aliasthis
&& !isRecursiveAliasThis(att, argtype))
3735
if (tc.sym.
aliasthis
&& !(tc.att & AliasThisRec.tracingDT))
3748
if (ts.sym.
aliasthis
&& !(ts.att & AliasThisRec.tracingDT))
initsem.d
18
import dmd.
aliasthis
;
statementsem.d
19
import dmd.
aliasthis
;
2198
if (ad && ad.
aliasthis
&& !isRecursiveAliasThis(att, ss.condition.type))
expression.d
21
import dmd.
aliasthis
;
322
s = ad.
aliasthis
? ad.
aliasthis
.sym : null;
hdrgen.d
20
import dmd.
aliasthis
;
903
override void visit(
AliasThis
d)
typesem.d
20
import dmd.
aliasthis
;
3878
* e.
aliasthis
.ident
Completed in 88 milliseconds
Indexes created Sat Sep 26 00:25:34 UTC 2026