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 }