Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ArithmeticNode.java @ 7530:5e3d1a68664e
applied mx eclipseformat to all Java files
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 23 Jan 2013 16:34:57 +0100 |
parents | 31da1716950f |
children | 33e08aca06ff |
comparison
equal
deleted
inserted
replaced
7529:4a11124a3563 | 7530:5e3d1a68664e |
---|---|
41 public Object doGeneric(Object left, Object right) { | 41 public Object doGeneric(Object left, Object right) { |
42 throw new RuntimeException("Arithmetic not defined for types " + left.getClass().getSimpleName() + ", " + right.getClass().getSimpleName()); | 42 throw new RuntimeException("Arithmetic not defined for types " + left.getClass().getSimpleName() + ", " + right.getClass().getSimpleName()); |
43 } | 43 } |
44 | 44 |
45 public abstract static class AddNode extends ArithmeticNode { | 45 public abstract static class AddNode extends ArithmeticNode { |
46 | |
46 public AddNode(TypedNode left, TypedNode right) { | 47 public AddNode(TypedNode left, TypedNode right) { |
47 super(left, right); | 48 super(left, right); |
48 } | 49 } |
50 | |
49 protected AddNode(AddNode node) { | 51 protected AddNode(AddNode node) { |
50 super(node); | 52 super(node); |
51 } | 53 } |
52 | 54 |
53 @Specialization | 55 @Specialization |
72 return left.toString() + right.toString(); | 74 return left.toString() + right.toString(); |
73 } | 75 } |
74 } | 76 } |
75 | 77 |
76 public abstract static class SubNode extends ArithmeticNode { | 78 public abstract static class SubNode extends ArithmeticNode { |
79 | |
77 public SubNode(TypedNode left, TypedNode right) { | 80 public SubNode(TypedNode left, TypedNode right) { |
78 super(left, right); | 81 super(left, right); |
79 } | 82 } |
83 | |
80 protected SubNode(SubNode node) { | 84 protected SubNode(SubNode node) { |
81 super(node); | 85 super(node); |
82 } | 86 } |
83 | 87 |
84 @Specialization | 88 @Specialization |
92 return left.subtract(right); | 96 return left.subtract(right); |
93 } | 97 } |
94 } | 98 } |
95 | 99 |
96 public abstract static class DivNode extends ArithmeticNode { | 100 public abstract static class DivNode extends ArithmeticNode { |
101 | |
97 public DivNode(TypedNode left, TypedNode right) { | 102 public DivNode(TypedNode left, TypedNode right) { |
98 super(left, right); | 103 super(left, right); |
99 } | 104 } |
105 | |
100 protected DivNode(DivNode node) { | 106 protected DivNode(DivNode node) { |
101 super(node); | 107 super(node); |
102 } | 108 } |
103 | 109 |
104 @Specialization | 110 @Specialization |
116 public abstract static class MulNode extends ArithmeticNode { | 122 public abstract static class MulNode extends ArithmeticNode { |
117 | 123 |
118 public MulNode(TypedNode left, TypedNode right) { | 124 public MulNode(TypedNode left, TypedNode right) { |
119 super(left, right); | 125 super(left, right); |
120 } | 126 } |
127 | |
121 protected MulNode(MulNode node) { | 128 protected MulNode(MulNode node) { |
122 super(node); | 129 super(node); |
123 } | 130 } |
124 | 131 |
125 @Specialization | 132 @Specialization |