comparison dmd/TemplateMixin.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children 427f8aa74d28 01cadcfa4842
comparison
equal deleted inserted replaced
-1:000000000000 0:10317f0c89a5
1 module dmd.TemplateMixin;
2
3 import dmd.TemplateInstance;
4 import dmd.Array;
5 import dmd.Type;
6 import dmd.ArrayTypes;
7 import dmd.Loc;
8 import dmd.Identifier;
9 import dmd.Dsymbol;
10 import dmd.Scope;
11 import dmd.OutBuffer;
12 import dmd.HdrGenState;
13
14 class TemplateMixin : TemplateInstance
15 {
16 Array idents;
17 Type tqual;
18
19 this(Loc loc, Identifier ident, Type tqual, Array idents, Objects tiargs)
20 {
21 assert(false);
22 super(loc, ident);
23 }
24
25 Dsymbol syntaxCopy(Dsymbol s)
26 {
27 assert(false);
28 }
29
30 void semantic(Scope sc)
31 {
32 assert(false);
33 }
34
35 void semantic2(Scope sc)
36 {
37 assert(false);
38 }
39
40 void semantic3(Scope sc)
41 {
42 assert(false);
43 }
44
45 void inlineScan()
46 {
47 assert(false);
48 }
49
50 string kind()
51 {
52 assert(false);
53 }
54
55 bool oneMember(Dsymbol* ps)
56 {
57 assert(false);
58 }
59
60 bool hasPointers()
61 {
62 assert(false);
63 }
64
65 string toChars()
66 {
67 assert(false);
68 }
69
70 void toCBuffer(OutBuffer buf, HdrGenState* hgs)
71 {
72 assert(false);
73 }
74
75 void toObjFile(int multiobj) // compile to .obj file
76 {
77 assert(false);
78 }
79
80 TemplateMixin isTemplateMixin() { return this; }
81 }