# HG changeset patch # User Frank Benoit # Date 1239703869 -7200 # Node ID b2d6122fa18956d189a75a7693adb3ce71593a9f # Parent 383ce7bd736bae468b658f3e600006ce9c083c3a Added base classes diff -r 383ce7bd736b -r b2d6122fa189 base/src/java/io/PrintStream.d --- /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__); + } +} + diff -r 383ce7bd736b -r b2d6122fa189 base/src/java/io/PrintWriter.d --- /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__); + } +} diff -r 383ce7bd736b -r b2d6122fa189 base/src/java/lang/Number.d --- /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; + } +} + diff -r 383ce7bd736b -r b2d6122fa189 base/src/java/lang/all.d --- 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; diff -r 383ce7bd736b -r b2d6122fa189 base/src/java/math/BigDecimal.d --- /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; + } +} + diff -r 383ce7bd736b -r b2d6122fa189 base/src/java/math/BigInteger.d --- /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; + } + +}