0
|
1 module dmd.NewDeclaration;
|
|
2
|
114
|
3 import dmd.common;
|
0
|
4 import dmd.FuncDeclaration;
|
|
5 import dmd.Loc;
|
|
6 import dmd.ArrayTypes;
|
|
7 import dmd.Dsymbol;
|
|
8 import dmd.Scope;
|
|
9 import dmd.OutBuffer;
|
|
10 import dmd.HdrGenState;
|
|
11 import dmd.STC;
|
|
12
|
|
13 class NewDeclaration : FuncDeclaration
|
|
14 {
|
|
15 Arguments arguments;
|
|
16 int varargs;
|
|
17
|
|
18 this(Loc loc, Loc endloc, Arguments arguments, int varargs)
|
|
19 {
|
|
20 assert(false);
|
|
21 super(loc, loc, null, STC.init, null);
|
|
22 }
|
|
23
|
72
|
24 override Dsymbol syntaxCopy(Dsymbol)
|
0
|
25 {
|
|
26 assert(false);
|
|
27 }
|
|
28
|
72
|
29 override void semantic(Scope sc)
|
0
|
30 {
|
|
31 assert(false);
|
|
32 }
|
|
33
|
72
|
34 override void toCBuffer(OutBuffer buf, HdrGenState* hgs)
|
0
|
35 {
|
|
36 assert(false);
|
|
37 }
|
|
38
|
72
|
39 override string kind()
|
0
|
40 {
|
|
41 assert(false);
|
|
42 }
|
|
43
|
72
|
44 override bool isVirtual()
|
0
|
45 {
|
|
46 assert(false);
|
|
47 }
|
|
48
|
72
|
49 override bool addPreInvariant()
|
0
|
50 {
|
|
51 assert(false);
|
|
52 }
|
|
53
|
72
|
54 override bool addPostInvariant()
|
0
|
55 {
|
|
56 assert(false);
|
|
57 }
|
|
58
|
72
|
59 override NewDeclaration isNewDeclaration() { return this; }
|
|
60 }
|