comparison dmd/XorAssignExp.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 ee3a9f34dc48
children e28b18c23469
comparison
equal deleted inserted replaced
71:8e24ef1dd139 72:2e2a5c3f943a
19 this(Loc loc, Expression e1, Expression e2) 19 this(Loc loc, Expression e1, Expression e2)
20 { 20 {
21 super(loc, TOK.TOKxorass, this.sizeof, e1, e2); 21 super(loc, TOK.TOKxorass, this.sizeof, e1, e2);
22 } 22 }
23 23
24 Expression semantic(Scope sc) 24 override Expression semantic(Scope sc)
25 { 25 {
26 return commonSemanticAssignIntegral(sc); 26 return commonSemanticAssignIntegral(sc);
27 } 27 }
28 28
29 Expression interpret(InterState istate) 29 override Expression interpret(InterState istate)
30 { 30 {
31 assert(false); 31 assert(false);
32 } 32 }
33 33
34 void buildArrayIdent(OutBuffer buf, Expressions arguments) 34 override void buildArrayIdent(OutBuffer buf, Expressions arguments)
35 { 35 {
36 AssignExp_buildArrayIdent(buf, arguments, "Xor"); 36 AssignExp_buildArrayIdent(buf, arguments, "Xor");
37 } 37 }
38 38
39 Expression buildArrayLoop(Arguments fparams) 39 override Expression buildArrayLoop(Arguments fparams)
40 { 40 {
41 assert(false); 41 assert(false);
42 } 42 }
43 43
44 Identifier opId() /* For operator overloading */ 44 override Identifier opId() /* For operator overloading */
45 { 45 {
46 return Id.xorass; 46 return Id.xorass;
47 } 47 }
48 48
49 elem* toElem(IRState* irs) 49 override elem* toElem(IRState* irs)
50 { 50 {
51 return toElemBin(irs,OPxorass); 51 return toElemBin(irs,OPxorass);
52 } 52 }
53 } 53 }