comparison dmd/TypeTuple.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.TypeTuple;
2
3 import dmd.Type;
4 import dmd.ArrayTypes;
5 import dmd.MOD;
6 import dmd.TypeInfoDeclaration;
7 import dmd.Expression;
8 import dmd.Loc;
9 import dmd.Identifier;
10 import dmd.OutBuffer;
11 import dmd.HdrGenState;
12 import dmd.Scope;
13 import dmd.TY;
14
15 class TypeTuple : Type
16 {
17 Arguments arguments; // types making up the tuple
18
19 this(Arguments arguments)
20 {
21 assert(false);
22 super(TY.init);
23 }
24
25 version (DumbClone) {
26 } else {
27 Type clone()
28 {
29 assert(false);
30 }
31 }
32
33 this(Expressions exps)
34 {
35 assert(false);
36 super(TY.init);
37 }
38
39 Type syntaxCopy()
40 {
41 assert(false);
42 }
43
44 Type semantic(Loc loc, Scope sc)
45 {
46 assert(false);
47 }
48
49 int equals(Object *o)
50 {
51 assert(false);
52 }
53
54 Type reliesOnTident()
55 {
56 assert(false);
57 }
58
59 void toCBuffer2(OutBuffer buf, HdrGenState* hgs, MOD mod)
60 {
61 assert(false);
62 }
63
64 void toDecoBuffer(OutBuffer buf, int flag)
65 {
66 assert(false);
67 }
68
69 Expression getProperty(Loc loc, Identifier ident)
70 {
71 assert(false);
72 }
73
74 TypeInfoDeclaration getTypeInfoDeclaration()
75 {
76 assert(false);
77 }
78 }