Mercurial > projects > ddmd
comparison dmd/EnumMember.d @ 72:2e2a5c3f943a
reduced warnings by adding override to the methods
think this also normalizes different line endings used all over the place
author | Trass3r |
---|---|
date | Sat, 28 Aug 2010 16:19:48 +0200 |
parents | 1628b221808d |
children | 43073c7c7769 |
comparison
equal
deleted
inserted
replaced
71:8e24ef1dd139 | 72:2e2a5c3f943a |
---|---|
21 this.value = value; | 21 this.value = value; |
22 this.type = type; | 22 this.type = type; |
23 this.loc = loc; | 23 this.loc = loc; |
24 } | 24 } |
25 | 25 |
26 Dsymbol syntaxCopy(Dsymbol s) | 26 override Dsymbol syntaxCopy(Dsymbol s) |
27 { | 27 { |
28 Expression e = null; | 28 Expression e = null; |
29 if (value) | 29 if (value) |
30 e = value.syntaxCopy(); | 30 e = value.syntaxCopy(); |
31 | 31 |
43 else | 43 else |
44 em = new EnumMember(loc, ident, e, t); | 44 em = new EnumMember(loc, ident, e, t); |
45 return em; | 45 return em; |
46 } | 46 } |
47 | 47 |
48 void toCBuffer(OutBuffer buf, HdrGenState* hgs) | 48 override void toCBuffer(OutBuffer buf, HdrGenState* hgs) |
49 { | 49 { |
50 if (type) | 50 if (type) |
51 type.toCBuffer(buf, ident, hgs); | 51 type.toCBuffer(buf, ident, hgs); |
52 else | 52 else |
53 buf.writestring(ident.toChars()); | 53 buf.writestring(ident.toChars()); |
56 buf.writestring(" = "); | 56 buf.writestring(" = "); |
57 value.toCBuffer(buf, hgs); | 57 value.toCBuffer(buf, hgs); |
58 } | 58 } |
59 } | 59 } |
60 | 60 |
61 string kind() | 61 override string kind() |
62 { | 62 { |
63 return "enum member"; | 63 return "enum member"; |
64 } | 64 } |
65 | 65 |
66 void emitComment(Scope sc) | 66 override void emitComment(Scope sc) |
67 { | 67 { |
68 assert(false); | 68 assert(false); |
69 } | 69 } |
70 | 70 |
71 void toDocBuffer(OutBuffer buf) | 71 override void toDocBuffer(OutBuffer buf) |
72 { | 72 { |
73 assert(false); | 73 assert(false); |
74 } | 74 } |
75 | 75 |
76 EnumMember isEnumMember() { return this; } | 76 override EnumMember isEnumMember() { return this; } |
77 } | 77 } |