aboutsummaryrefslogtreecommitdiff
path: root/src/main/resources/csharp/runtime/java/lang/Integer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/csharp/runtime/java/lang/Integer.cs')
-rw-r--r--src/main/resources/csharp/runtime/java/lang/Integer.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/resources/csharp/runtime/java/lang/Integer.cs b/src/main/resources/csharp/runtime/java/lang/Integer.cs
index 9a9f8f5..9e6ee08 100644
--- a/src/main/resources/csharp/runtime/java/lang/Integer.cs
+++ b/src/main/resources/csharp/runtime/java/lang/Integer.cs
@@ -1,7 +1,18 @@
namespace Couscous.java.lang {
- internal class Integer {
+ internal class Integer : Object {
internal static int valueOf__int(int value) {
return value;
}
+
+ private readonly int _value;
+
+ internal Integer(int value) {
+ _value = value;
+ }
+
+ internal override bool equals__java_lang_Object(Object other) {
+ var integer = other as Integer;
+ return integer != null && integer._value == _value;
+ }
}
}