comparison dmd/TupleExp.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children 5c9b78899f5d
comparison
equal deleted inserted replaced
-1:000000000000 0:10317f0c89a5
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