0
|
1 module dmd.TupleExp;
|
|
2
|
|
3 import dmd.Expression;
|
|
4 import dmd.TupleDeclaration;
|
|
5 import dmd.backend.elem;
|
|
6 import dmd.InterState;
|
|
7 import dmd.Type;
|
|
8 import dmd.OutBuffer;
|
|
9 import dmd.Loc;
|
|
10 import dmd.Scope;
|
|
11 import dmd.InlineCostState;
|
|
12 import dmd.IRState;
|
|
13 import dmd.InlineDoState;
|
|
14 import dmd.HdrGenState;
|
|
15 import dmd.InlineScanState;
|
|
16 import dmd.ArrayTypes;
|
|
17 import dmd.TOK;
|
|
18
|
|
19 class TupleExp : Expression
|
|
20 {
|
|
21 Expressions exps;
|
|
22
|
|
23 this(Loc loc, Expressions exps)
|
|
24 {
|
|
25 assert(false);
|
|
26 super(Loc(0), TOK.init, 0);
|
|
27 }
|
|
28
|
|
29 this(Loc loc, TupleDeclaration tup)
|
|
30 {
|
|
31 assert(false);
|
|
32 super(Loc(0), TOK.init, 0);
|
|
33 }
|
|
34
|
|
35 Expression syntaxCopy()
|
|
36 {
|
|
37 assert(false);
|
|
38 }
|
|
39
|
|
40 int equals(Object o)
|
|
41 {
|
|
42 assert(false);
|
|
43 }
|
|
44
|
|
45 Expression semantic(Scope sc)
|
|
46 {
|
|
47 assert(false);
|
|
48 }
|
|
49
|
|
50 void toCBuffer(OutBuffer buf, HdrGenState* hgs)
|
|
51 {
|
|
52 assert(false);
|
|
53 }
|
|
54
|
|
55 void scanForNestedRef(Scope sc)
|
|
56 {
|
|
57 assert(false);
|
|
58 }
|
|
59
|
|
60 void checkEscape()
|
|
61 {
|
|
62 assert(false);
|
|
63 }
|
|
64
|
|
65 bool checkSideEffect(int flag)
|
|
66 {
|
|
67 assert(false);
|
|
68 }
|
|
69
|
|
70 Expression optimize(int result)
|
|
71 {
|
|
72 assert(false);
|
|
73 }
|
|
74
|
|
75 Expression interpret(InterState* istate)
|
|
76 {
|
|
77 assert(false);
|
|
78 }
|
|
79
|
|
80 Expression castTo(Scope sc, Type t)
|
|
81 {
|
|
82 assert(false);
|
|
83 }
|
|
84
|
|
85 elem* toElem(IRState* irs)
|
|
86 {
|
|
87 assert(false);
|
|
88 }
|
|
89
|
|
90 bool canThrow()
|
|
91 {
|
|
92 assert(false);
|
|
93 }
|
|
94
|
|
95 int inlineCost(InlineCostState* ics)
|
|
96 {
|
|
97 assert(false);
|
|
98 }
|
|
99
|
|
100 Expression doInline(InlineDoState ids)
|
|
101 {
|
|
102 assert(false);
|
|
103 }
|
|
104
|
|
105 Expression inlineScan(InlineScanState* iss)
|
|
106 {
|
|
107 assert(false);
|
|
108 }
|
|
109 }
|
|
110
|