예제 #1
0
public virtual global::System.Object floor(){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigDecimal: com.codename1.util.BigInteger floor()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r4_o = this;
    _r0_o = new global::com.codename1.util.BigInteger();
    _r1_o = ((global::com.codename1.util.BigDecimal) _r4_o)._fpeer;
    _r1_o = ((global::com.codename1.util.TBigDecimal) _r1_o).toBigInteger();
    ((global::com.codename1.util.BigInteger) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o);
    _r1_o = ((global::com.codename1.util.BigDecimal) _r4_o)._fpeer;
    _r1.i = ((global::com.codename1.util.TBigDecimal) _r1_o).signum();
    if (_r1.i >= 0) goto label32;
    _r1_o = new global::com.codename1.util.BigInteger();
    // Value=1
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)49))}));
    _r3.i = 0;
    ((global::com.codename1.util.BigInteger) _r1_o).@this((global::java.lang.String) _r2_o, (int) _r3.i);
    _r1_o = ((global::com.codename1.util.BigInteger) _r0_o).subtract((global::com.codename1.util.BigInteger) _r1_o);
    label31:;
    return (global::com.codename1.util.BigInteger) _r1_o;
    label32:;
    _r1_o = _r0_o;
    goto label31;
//XMLVM_END_WRAPPER[com.codename1.util.BigDecimal: com.codename1.util.BigInteger floor()]
}
예제 #2
0
public virtual global::System.Object round(){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigDecimal: com.codename1.util.BigInteger round()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nElement _r6;
    global::System.Object _r6_o = null;
    global::org.xmlvm._nElement _r7;
    global::System.Object _r7_o = null;
    global::org.xmlvm._nElement _r8;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r8_o = this;
    _r7.i = 0;
    _r4_o = new global::com.codename1.util.BigInteger();
    _r6_o = ((global::com.codename1.util.BigDecimal) _r8_o)._fpeer;
    _r6_o = ((global::com.codename1.util.TBigDecimal) _r6_o).toBigInteger();
    ((global::com.codename1.util.BigInteger) _r4_o).@this((global::com.codename1.util.TBigInteger) _r6_o);
    _r5_o = new global::com.codename1.util.BigDecimal();
    ((global::com.codename1.util.BigDecimal) _r5_o).@this((global::com.codename1.util.BigInteger) _r4_o, (int) _r7.i);
    _r6_o = ((global::com.codename1.util.BigDecimal) _r8_o)._fpeer;
    _r6.i = ((global::com.codename1.util.TBigDecimal) _r6_o).signum();
    if (_r6.i >= 0) goto label95;
    _r6_o = global::com.codename1.util.BigInteger._fONE;
    _r6_o = ((global::com.codename1.util.BigInteger) _r4_o).subtract((global::com.codename1.util.BigInteger) _r6_o);
    _r2_o = _r6_o;
    label32:;
    _r3_o = new global::com.codename1.util.BigDecimal();
    ((global::com.codename1.util.BigDecimal) _r3_o).@this((global::com.codename1.util.BigInteger) _r2_o, (int) _r7.i);
    _r1_o = new global::com.codename1.util.BigDecimal();
    _r6_o = ((global::com.codename1.util.BigDecimal) _r5_o)._fpeer;
    _r6_o = ((global::com.codename1.util.TBigDecimal) _r6_o).abs();
    _r7_o = ((global::com.codename1.util.BigDecimal) _r8_o)._fpeer;
    _r7_o = ((global::com.codename1.util.TBigDecimal) _r7_o).abs();
    _r6_o = ((global::com.codename1.util.TBigDecimal) _r6_o).subtract((global::com.codename1.util.TBigDecimal) _r7_o);
    _r6_o = ((global::com.codename1.util.TBigDecimal) _r6_o).abs();
    ((global::com.codename1.util.BigDecimal) _r1_o).@this((global::com.codename1.util.TBigDecimal) _r6_o);
    _r0_o = new global::com.codename1.util.BigDecimal();
    _r6_o = ((global::com.codename1.util.BigDecimal) _r5_o)._fpeer;
    _r6_o = ((global::com.codename1.util.TBigDecimal) _r6_o).abs();
    _r7_o = ((global::com.codename1.util.BigDecimal) _r3_o)._fpeer;
    _r7_o = ((global::com.codename1.util.TBigDecimal) _r7_o).abs();
    _r6_o = ((global::com.codename1.util.TBigDecimal) _r6_o).subtract((global::com.codename1.util.TBigDecimal) _r7_o);
    _r6_o = ((global::com.codename1.util.TBigDecimal) _r6_o).abs();
    ((global::com.codename1.util.BigDecimal) _r0_o).@this((global::com.codename1.util.TBigDecimal) _r6_o);
    _r6.i = ((global::com.codename1.util.BigDecimal) _r1_o).compareTo((global::com.codename1.util.BigDecimal) _r0_o);
    if (_r6.i <= 0) goto label103;
    _r6_o = _r4_o;
    label94:;
    return (global::com.codename1.util.BigInteger) _r6_o;
    label95:;
    _r6_o = global::com.codename1.util.BigInteger._fONE;
    _r6_o = ((global::com.codename1.util.BigInteger) _r4_o).add((global::com.codename1.util.BigInteger) _r6_o);
    _r2_o = _r6_o;
    goto label32;
    label103:;
    _r6_o = _r2_o;
    goto label94;
//XMLVM_END_WRAPPER[com.codename1.util.BigDecimal: com.codename1.util.BigInteger round()]
}
예제 #3
0
public static global::System.Object probablePrime(int n1, global::java.util.Random n2){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger probablePrime(int, java.util.Random)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r2.i = n1;
    _r3_o = n2;
    _r0_o = new global::com.codename1.util.BigInteger();
    _r1_o = global::com.codename1.util.TBigInteger.probablePrime((int) _r2.i, (global::java.util.Random) _r3_o);
    ((global::com.codename1.util.BigInteger) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o);
    return (global::com.codename1.util.BigInteger) _r0_o;
//XMLVM_END_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger probablePrime(int, java.util.Random)]
}
예제 #4
0
public virtual global::System.Object shiftLeft(int n1){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger shiftLeft(int)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r2_o = this;
    _r3.i = n1;
    _r0_o = new global::com.codename1.util.BigInteger();
    _r1_o = ((global::com.codename1.util.BigInteger) _r2_o)._fpeer;
    _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).shiftLeft((int) _r3.i);
    ((global::com.codename1.util.BigInteger) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o);
    return (global::com.codename1.util.BigInteger) _r0_o;
//XMLVM_END_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger shiftLeft(int)]
}
예제 #5
0
public virtual global::System.Object negate(){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger negate()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r2_o = this;
    _r0_o = new global::com.codename1.util.BigInteger();
    _r1_o = ((global::com.codename1.util.BigInteger) _r2_o)._fpeer;
    _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).negate();
    ((global::com.codename1.util.BigInteger) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o);
    return (global::com.codename1.util.BigInteger) _r0_o;
//XMLVM_END_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger negate()]
}
예제 #6
0
public virtual global::System.Object modPow(global::com.codename1.util.BigInteger n1, global::com.codename1.util.BigInteger n2){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger modPow(com.codename1.util.BigInteger, com.codename1.util.BigInteger)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nElement _r6;
    global::System.Object _r6_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r4_o = this;
    _r5_o = n1;
    _r6_o = n2;
    _r0_o = new global::com.codename1.util.BigInteger();
    _r1_o = ((global::com.codename1.util.BigInteger) _r4_o)._fpeer;
    _r2_o = ((global::com.codename1.util.BigInteger) _r5_o)._fpeer;
    _r3_o = ((global::com.codename1.util.BigInteger) _r6_o)._fpeer;
    _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).modPow((global::com.codename1.util.TBigInteger) _r2_o, (global::com.codename1.util.TBigInteger) _r3_o);
    ((global::com.codename1.util.BigInteger) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o);
    return (global::com.codename1.util.BigInteger) _r0_o;
//XMLVM_END_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger modPow(com.codename1.util.BigInteger, com.codename1.util.BigInteger)]
}
예제 #7
0
public virtual global::System.Object divideAndRemainder(global::com.codename1.util.BigInteger n1){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger[] divideAndRemainder(com.codename1.util.BigInteger)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nElement _r6;
    global::System.Object _r6_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r5_o = this;
    _r6_o = n1;
    _r3_o = ((global::com.codename1.util.BigInteger) _r5_o)._fpeer;
    _r4_o = ((global::com.codename1.util.BigInteger) _r6_o)._fpeer;
    _r2_o = ((global::com.codename1.util.TBigInteger) _r3_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r4_o);
    _r3.i = ((global::org.xmlvm._nIArray) _r2_o).Length;
    _r1_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r3.i]);
    _r0.i = 0;
    label12:;
    _r3.i = ((global::org.xmlvm._nIArray) _r2_o).Length;
    if (_r0.i >= _r3.i) goto label27;
    _r3_o = new global::com.codename1.util.BigInteger();
    _r4_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r0.i];
    ((global::com.codename1.util.BigInteger) _r3_o).@this((global::com.codename1.util.TBigInteger) _r4_o);
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r0.i] = _r3_o;
    _r0.i = _r0.i + 1;
    goto label12;
    label27:;
    return (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o;
//XMLVM_END_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger[] divideAndRemainder(com.codename1.util.BigInteger)]
}
예제 #8
0
public static void @static(){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: void <clinit>()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r2.i = 0;
    _r0_o = new global::com.codename1.util.BigInteger();
    _r1_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r2.i]);
    ((global::com.codename1.util.BigInteger) _r0_o).@this((int) _r2.i, (global::org.xmlvm._nArrayAdapter<int>) _r1_o);
    global::com.codename1.util.BigInteger._fZERO = (global::com.codename1.util.BigInteger) _r0_o;
    _r0.l = 1L;
    _r0_o = global::com.codename1.util.BigInteger.valueOf((long) _r0.l);
    global::com.codename1.util.BigInteger._fONE = (global::com.codename1.util.BigInteger) _r0_o;
    _r0.i = 8;
    _r0_o = new global::org.xmlvm._nArrayAdapter<sbyte>(new sbyte[_r0.i]);
    _r0_o = new global::org.xmlvm._nArrayAdapter<sbyte>(new sbyte[]{-1, 127, 63, 31, 15, 7, 3, 1});
    global::com.codename1.util.BigInteger._frndMask = (global::org.xmlvm._nArrayAdapter<sbyte>) _r0_o;
    _r0.i = 256;
    _r0_o = new global::org.xmlvm._nArrayAdapter<sbyte>(new sbyte[_r0.i]);
    _r0_o = new global::org.xmlvm._nArrayAdapter<sbyte>(new sbyte[]{0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8});
    global::com.codename1.util.BigInteger._fbitCounts = (global::org.xmlvm._nArrayAdapter<sbyte>) _r0_o;
    return;
    label38:;
    label46:;
//XMLVM_END_WRAPPER[com.codename1.util.BigInteger: void <clinit>()]
}
예제 #9
0
public static global::System.Object valueOf(long n1){
//XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger valueOf(long)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r2.l = n1;
    _r0_o = new global::com.codename1.util.BigInteger();
    _r1_o = global::com.codename1.util.TBigInteger.valueOf((long) _r2.l);
    ((global::com.codename1.util.BigInteger) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o);
    return (global::com.codename1.util.BigInteger) _r0_o;
//XMLVM_END_WRAPPER[com.codename1.util.BigInteger: com.codename1.util.BigInteger valueOf(long)]
}