comparison dmd/TypeReference.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children 2e2a5c3f943a
comparison
equal deleted inserted replaced
-1:000000000000 0:10317f0c89a5
1 module dmd.TypeReference;
2
3 import dmd.Type;
4 import dmd.MOD;
5 import dmd.TypeNext;
6 import dmd.OutBuffer;
7 import dmd.Loc;
8 import dmd.Scope;
9 import dmd.HdrGenState;
10 import dmd.Expression;
11 import dmd.Identifier;
12 import dmd.CppMangleState;
13 import dmd.TY;
14
15 class TypeReference : TypeNext
16 {
17 this(Type t)
18 {
19 super(TY.init, null);
20 assert(false);
21 }
22
23 version (DumbClone) {
24 } else {
25 Type clone()
26 {
27 assert(false);
28 }
29 }
30
31 Type syntaxCopy()
32 {
33 assert(false);
34 }
35
36 Type semantic(Loc loc, Scope sc)
37 {
38 assert(false);
39 }
40
41 ulong size(Loc loc)
42 {
43 assert(false);
44 }
45
46 void toCBuffer2(OutBuffer buf, HdrGenState* hgs, MOD mod)
47 {
48 assert(false);
49 }
50
51 Expression dotExp(Scope sc, Expression e, Identifier ident)
52 {
53 assert(false);
54 }
55
56 Expression defaultInit(Loc loc)
57 {
58 assert(false);
59 }
60
61 bool isZeroInit(Loc loc)
62 {
63 assert(false);
64 }
65
66 version (CPP_MANGLE) {
67 void toCppMangle(OutBuffer buf, CppMangleState* cms)
68 {
69 assert(false);
70 }
71 }
72 }