changeset 82:b2d6122fa189

Added base classes
author Frank Benoit <benoit@tionex.de>
date Tue, 14 Apr 2009 12:11:09 +0200
parents 383ce7bd736b
children 0628aaa2996c
files base/src/java/io/PrintStream.d base/src/java/io/PrintWriter.d base/src/java/lang/Number.d base/src/java/lang/all.d base/src/java/math/BigDecimal.d base/src/java/math/BigInteger.d
diffstat 6 files changed, 568 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/src/java/io/PrintStream.d	Tue Apr 14 12:11:09 2009 +0200
@@ -0,0 +1,93 @@
+module java.io.PrintStream;
+
+import java.lang.all;
+import java.io.OutputStream;
+
+class PrintStream{
+    this(OutputStream out_){
+        implMissing(__FILE__, __LINE__);
+    }
+    this(OutputStream out_, bool autoFlush){
+        implMissing(__FILE__, __LINE__);
+    }
+    this(OutputStream out_, bool autoFlush, String encoding){
+        implMissing(__FILE__, __LINE__);
+    }
+    bool checkError(){
+        implMissing(__FILE__, __LINE__);
+        return false;
+    }
+    void close(){
+        implMissing(__FILE__, __LINE__);
+    }
+    void flush(){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(bool b){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(char c){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(char[] s){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(double d){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(float f){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(int i){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(long l){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(Object obj){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(String s){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(bool x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(char x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(char[] x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(double x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(float x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(int x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(long x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(Object x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(String x){
+        implMissing(__FILE__, __LINE__);
+    }
+    protected  void setError(){
+        implMissing(__FILE__, __LINE__);
+    }
+    void write(byte[] buf, int off, int len){
+        implMissing(__FILE__, __LINE__);
+    }
+    void write(int b) {
+        implMissing(__FILE__, __LINE__);
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/src/java/io/PrintWriter.d	Tue Apr 14 12:11:09 2009 +0200
@@ -0,0 +1,105 @@
+module java.io.PrintWriter;
+
+import java.lang.all;
+import java.io.OutputStream;
+import java.io.Writer;
+
+class PrintWriter{
+    this(OutputStream out_){
+        implMissing(__FILE__, __LINE__);
+    }
+    this(OutputStream out_, bool autoFlush){
+        implMissing(__FILE__, __LINE__);
+    }
+    this(Writer out_){
+        implMissing(__FILE__, __LINE__);
+    }
+    this(Writer out_, bool autoFlush){
+        implMissing(__FILE__, __LINE__);
+    }
+    bool checkError(){
+        implMissing(__FILE__, __LINE__);
+        return false;
+    }
+    void close(){
+        implMissing(__FILE__, __LINE__);
+    }
+    void flush(){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(bool b){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(char c){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(char[] s){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(double d){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(float f){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(int i){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(long l){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(Object obj){
+        implMissing(__FILE__, __LINE__);
+    }
+    void print(String s){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(bool x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(char x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(char[] x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(double x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(float x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(int x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(long x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(Object x){
+        implMissing(__FILE__, __LINE__);
+    }
+    void println(String x){
+        implMissing(__FILE__, __LINE__);
+    }
+    protected void setError(){
+        implMissing(__FILE__, __LINE__);
+    }
+    void write(char[] buf){
+        implMissing(__FILE__, __LINE__);
+    }
+    void write(char[] buf, int off, int len){
+        implMissing(__FILE__, __LINE__);
+    }
+    void write(int c){
+        implMissing(__FILE__, __LINE__);
+    }
+    void write(String s){
+        implMissing(__FILE__, __LINE__);
+    }
+    void write(String s, int off, int len){
+        implMissing(__FILE__, __LINE__);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/src/java/lang/Number.d	Tue Apr 14 12:11:09 2009 +0200
@@ -0,0 +1,22 @@
+module java.lang.Number;
+
+import java.lang.util;
+
+class Number {
+    this(){
+        implMissing(__FILE__, __LINE__ );
+    }
+    byte byteValue(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    abstract  double doubleValue();
+    abstract  float floatValue();
+    abstract  int intValue();
+    abstract  long longValue();
+    short shortValue(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+}
+
--- a/base/src/java/lang/all.d	Tue Apr 14 11:41:56 2009 +0200
+++ b/base/src/java/lang/all.d	Tue Apr 14 12:11:09 2009 +0200
@@ -10,6 +10,7 @@
 public import java.lang.Integer;
 public import java.lang.Long;
 public import java.lang.Math;
+public import java.lang.Number;
 public import java.lang.Runnable;
 public import java.lang.String;
 public import java.lang.StringBuffer;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/src/java/math/BigDecimal.d	Tue Apr 14 12:11:09 2009 +0200
@@ -0,0 +1,141 @@
+module java.math.BigDecimal;
+
+import java.lang.all;
+import java.math.BigInteger;
+
+class BigDecimal : Number {
+    static int ROUND_CEILING;
+    static int ROUND_DOWN;
+    static int ROUND_FLOOR;
+    static int ROUND_HALF_DOWN;
+    static int ROUND_HALF_EVEN;
+    static int ROUND_HALF_UP;
+    static int ROUND_UNNECESSARY;
+    static int ROUND_UP;
+
+    this(BigInteger val){
+        implMissing(__FILE__, __LINE__);
+    }
+    this(BigInteger unscaledVal, int scale){
+        implMissing(__FILE__, __LINE__);
+    }
+    this(double val){
+        implMissing(__FILE__, __LINE__);
+    }
+    this(String val){
+        implMissing(__FILE__, __LINE__);
+    }
+    BigDecimal abs(){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigDecimal add(BigDecimal val){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    int compareTo(BigDecimal val){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    int compareTo(Object o){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    BigDecimal divide(BigDecimal val, int roundingMode){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigDecimal divide(BigDecimal val, int scale, int roundingMode){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    double doubleValue(){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    bool equals(Object x){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    float floatValue(){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    int hashCode(){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    int intValue(){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    long longValue(){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    BigDecimal max(BigDecimal val){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigDecimal min(BigDecimal val){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigDecimal movePointLeft(int n){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigDecimal movePointRight(int n){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigDecimal multiply(BigDecimal val){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigDecimal negate(){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    int scale(){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    BigDecimal setScale(int scale){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigDecimal setScale(int scale, int roundingMode){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    int signum(){
+        implMissing(__FILE__, __LINE__);
+        return 0;
+    }
+    BigDecimal subtract(BigDecimal val){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigInteger toBigInteger(){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    String toString(){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    BigInteger unscaledValue(){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    static BigDecimal valueOf(long val){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+    static BigDecimal valueOf(long unscaledVal, int scale){
+        implMissing(__FILE__, __LINE__);
+        return null;
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/src/java/math/BigInteger.d	Tue Apr 14 12:11:09 2009 +0200
@@ -0,0 +1,206 @@
+module java.math.BigInteger;
+
+import java.lang.all;
+import java.util.Random;
+
+class BigInteger : Number {
+
+    static BigInteger ONE;
+    static BigInteger ZERO;
+     
+    this(byte[] val){
+        implMissing(__FILE__, __LINE__ );
+    }
+    this(int signum, byte[] magnitude){
+        implMissing(__FILE__, __LINE__ );
+    }
+    this(int bitLength, int certainty, Random rnd){
+        implMissing(__FILE__, __LINE__ );
+    }
+    this(int numBits, Random rnd){
+        implMissing(__FILE__, __LINE__ );
+    }
+    this(String val){
+        implMissing(__FILE__, __LINE__ );
+    }
+    this(String val, int radix){
+        implMissing(__FILE__, __LINE__ );
+    }
+    BigInteger abs(){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger add(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger and(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger andNot(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    int bitCount(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    int bitLength(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    BigInteger clearBit(int n){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    int compareTo(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    int compareTo(Object o){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    BigInteger divide(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger[] divideAndRemainder(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    double doubleValue(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    bool equals(Object x){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    BigInteger flipBit(int n){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    float floatValue(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    BigInteger gcd(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    int getLowestSetBit(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    int hashCode(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    int intValue(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    bool isProbablePrime(int certainty){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    long longValue(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    BigInteger max(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger min(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger mod(BigInteger m){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger modInverse(BigInteger m){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger modPow(BigInteger exponent, BigInteger m){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger multiply(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger negate(){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger not(){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger or(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger pow(int exponent){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    static BigInteger probablePrime(int bitLength, Random rnd){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger remainder(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger setBit(int n){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger shiftLeft(int n){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger shiftRight(int n){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    int signum(){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    BigInteger subtract(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    bool testBit(int n){
+        implMissing(__FILE__, __LINE__ );
+        return 0;
+    }
+    byte[] toByteArray(){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    String toString(){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    String toString(int radix){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    static BigInteger valueOf(long val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+    BigInteger xor(BigInteger val){
+        implMissing(__FILE__, __LINE__ );
+        return null;
+    }
+ 
+}