From caa7e3a069fa0dfe81834d48850384c38594dd3a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 26 Apr 2016 20:54:03 +0100 Subject: Remove C# runtime from main, use for tests only --- .../resources/csharp/runtime/java/lang/Integer.cs | 14 -------- .../resources/csharp/runtime/java/lang/Iterable.cs | 6 ---- .../resources/csharp/runtime/java/lang/Object.cs | 11 ------- .../resources/csharp/runtime/java/util/Arrays.cs | 37 ---------------------- .../resources/csharp/runtime/java/util/Iterator.cs | 7 ---- 5 files changed, 75 deletions(-) delete mode 100644 src/main/resources/csharp/runtime/java/lang/Integer.cs delete mode 100644 src/main/resources/csharp/runtime/java/lang/Iterable.cs delete mode 100644 src/main/resources/csharp/runtime/java/lang/Object.cs delete mode 100644 src/main/resources/csharp/runtime/java/util/Arrays.cs delete mode 100644 src/main/resources/csharp/runtime/java/util/Iterator.cs (limited to 'src/main/resources/csharp/runtime/java') diff --git a/src/main/resources/csharp/runtime/java/lang/Integer.cs b/src/main/resources/csharp/runtime/java/lang/Integer.cs deleted file mode 100644 index 6ed87db..0000000 --- a/src/main/resources/csharp/runtime/java/lang/Integer.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace Couscous.java.lang { - internal class Integer : Object { - private readonly int _value; - - internal Integer(int value) { - _value = value; - } - - internal override bool equals(Object other) { - var integer = other as Integer; - return integer != null && integer._value == _value; - } - } -} diff --git a/src/main/resources/csharp/runtime/java/lang/Iterable.cs b/src/main/resources/csharp/runtime/java/lang/Iterable.cs deleted file mode 100644 index 314dbce..0000000 --- a/src/main/resources/csharp/runtime/java/lang/Iterable.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Couscous.java.lang { - // TODO: implement in Java - internal interface Iterable { - java.util.Iterator iterator(); - } -} diff --git a/src/main/resources/csharp/runtime/java/lang/Object.cs b/src/main/resources/csharp/runtime/java/lang/Object.cs deleted file mode 100644 index 14a8f44..0000000 --- a/src/main/resources/csharp/runtime/java/lang/Object.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Couscous.java.lang { - internal class Object { - internal virtual bool equals(Object other) { - return System.Object.ReferenceEquals(this, other); - } - - public static implicit operator Object(int value) { - return new Integer(value); - } - } -} diff --git a/src/main/resources/csharp/runtime/java/util/Arrays.cs b/src/main/resources/csharp/runtime/java/util/Arrays.cs deleted file mode 100644 index 96b31d4..0000000 --- a/src/main/resources/csharp/runtime/java/util/Arrays.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace Couscous.java.util { - internal static class Arrays { - internal static java.lang.Iterable asList(T[] values) { - return new _ArrayList(values); - } - } - - internal class _ArrayList : java.lang.Iterable { - private readonly T[] values; - - internal _ArrayList(T[] values) { - this.values = values; - } - - public java.util.Iterator iterator() { - return new _ArrayIterator(values); - } - } - - internal class _ArrayIterator : java.util.Iterator { - private readonly T[] values; - private int nextIndex; - - internal _ArrayIterator(T[] values) { - this.values = values; - this.nextIndex = 0; - } - - public bool hasNext() { - return nextIndex < values.Length; - } - - public T next() { - return values[nextIndex++]; - } - } -} diff --git a/src/main/resources/csharp/runtime/java/util/Iterator.cs b/src/main/resources/csharp/runtime/java/util/Iterator.cs deleted file mode 100644 index 9c0098a..0000000 --- a/src/main/resources/csharp/runtime/java/util/Iterator.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Couscous.java.util { - // TODO: implement in Java - internal interface Iterator { - bool hasNext(); - T next(); - } -} -- cgit v1.2.3