private void @this(global::com.codename1.util.BigDecimal n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.BigDecimal: void <init>(com.codename1.util.BigDecimal)] 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_o = n1; ((global::java.lang.Object) _r2_o).@this(); _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = ((global::com.codename1.util.BigDecimal) _r3_o).toString(); ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::java.lang.String) _r1_o); ((global::com.codename1.util.BigDecimal) _r2_o)._fpeer = (global::com.codename1.util.TBigDecimal) _r0_o; return; //XMLVM_END_WRAPPER[com.codename1.util.BigDecimal: void <init>(com.codename1.util.BigDecimal)] }
public void @this(global::com.codename1.util.BigInteger n1, int n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.BigDecimal: void <init>(com.codename1.util.BigInteger, 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._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r2_o = this; _r3_o = n1; _r4.i = n2; ((global::java.lang.Object) _r2_o).@this(); _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = ((global::com.codename1.util.BigInteger) _r3_o)._fpeer; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r4.i); ((global::com.codename1.util.BigDecimal) _r2_o)._fpeer = (global::com.codename1.util.TBigDecimal) _r0_o; return; //XMLVM_END_WRAPPER[com.codename1.util.BigDecimal: void <init>(com.codename1.util.BigInteger, int)] }
public virtual global::System.Object divideToIntegralValue(global::com.codename1.util.TBigDecimal n1, global::com.codename1.util.TMathContext n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideToIntegralValue(com.codename1.util.TBigDecimal, com.codename1.util.TMathContext)] 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._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nElement _r18; global::System.Object _r18_o = null; global::org.xmlvm._nElement _r19; global::System.Object _r19_o = null; global::org.xmlvm._nElement _r20; global::System.Object _r20_o = null; global::org.xmlvm._nElement _r21; global::System.Object _r21_o = null; global::org.xmlvm._nElement _r22; global::System.Object _r22_o = null; global::org.xmlvm._nElement _r23; global::System.Object _r23_o = null; global::org.xmlvm._nElement _r24; global::System.Object _r24_o = null; global::org.xmlvm._nElement _r25; global::System.Object _r25_o = null; global::org.xmlvm._nElement _r26; global::System.Object _r26_o = null; global::org.xmlvm._nElement _r27; global::System.Object _r27_o = null; global::org.xmlvm._nElement _r28; global::System.Object _r28_o = null; global::org.xmlvm._nElement _r29; global::System.Object _r29_o = null; global::org.xmlvm._nElement _r30; global::System.Object _r30_o = null; global::org.xmlvm._nElement _r31; global::System.Object _r31_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r29_o = this; _r30_o = n1; _r31_o = n2; _r14.i = ((global::com.codename1.util.TMathContext) _r31_o).getPrecision(); _r23.i = ((global::com.codename1.util.TBigDecimal) _r29_o).precision(); _r24.i = ((global::com.codename1.util.TBigDecimal) _r30_o).precision(); _r6.i = _r23.i - _r24.i; _r23_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r0_o = _r23_o; _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length; _r23.i = _r0.i; _r24.i = 1; _r13.i = _r23.i - _r24.i; _r0_o = _r29_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r23.i = _r0.i; _r0.i = _r23.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r0_o = _r30_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r25.i = _r0.i; _r0.i = _r25.i; _r0.l = (long) _r0.i; _r25.l = _r0.l; _r7.l = _r23.l - _r25.l; _r15.l = _r7.l; _r0.i = _r6.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r23.l - _r7.l; _r25.l = 1L; _r18.l = _r23.l + _r25.l; _r23.i = 2; _r0.i = _r23.i; _r0_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r0.i]); _r17_o = _r0_o; if (_r14.i == 0) goto label82; _r23.i = ((global::com.codename1.util.TBigDecimal) _r29_o).isZero() ? 1 : 0; if (_r23.i != 0) goto label82; _r23.i = ((global::com.codename1.util.TBigDecimal) _r30_o).isZero() ? 1 : 0; if (_r23.i == 0) goto label87; label82:; _r23_o = ((global::com.codename1.util.TBigDecimal) _r29_o).divideToIntegralValue((global::com.codename1.util.TBigDecimal) _r30_o); label86:; return (global::com.codename1.util.TBigDecimal) _r23_o; label87:; _r23.l = 0L; _r23.i = _r18.l > _r23.l ? 1 : (_r18.l == _r23.l ? 0 : -1); if (_r23.i > 0) goto label114; _r23.i = 0; _r24_o = global::com.codename1.util.TBigInteger._fZERO; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; label99:; _r23.i = 0; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r23.i = ((global::com.codename1.util.TBigInteger) _r23_o).signum(); if (_r23.i != 0) goto label360; _r23_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r7.l); goto label86; label114:; _r23.l = 0L; _r23.i = _r7.l > _r23.l ? 1 : (_r7.l == _r23.l ? 0 : -1); if (_r23.i != 0) goto label137; _r23.i = 0; _r24_o = ((global::com.codename1.util.TBigDecimal) _r29_o).getUnscaledValue(); _r25_o = ((global::com.codename1.util.TBigDecimal) _r30_o).getUnscaledValue(); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).divide((global::com.codename1.util.TBigInteger) _r25_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; goto label99; label137:; _r23.l = 0L; _r23.i = _r7.l > _r23.l ? 1 : (_r7.l == _r23.l ? 0 : -1); if (_r23.i <= 0) goto label207; _r23.i = 0; _r24_o = ((global::com.codename1.util.TBigDecimal) _r29_o).getUnscaledValue(); _r25_o = ((global::com.codename1.util.TBigDecimal) _r30_o).getUnscaledValue(); _r26_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r7.l); _r25_o = ((global::com.codename1.util.TBigInteger) _r25_o).multiply((global::com.codename1.util.TBigInteger) _r26_o); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).divide((global::com.codename1.util.TBigInteger) _r25_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; _r0.i = _r14.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r23.l - _r18.l; _r25.l = 1L; _r23.l = _r23.l + _r25.l; _r25.l = 0L; _r23.l = global::java.lang.Math.max((long) _r23.l, (long) _r25.l); _r0.l = _r7.l; _r2.l = _r23.l; _r15.l = global::java.lang.Math.min((long) _r0.l, (long) _r2.l); _r23.i = 0; _r24.i = 0; _r24_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r24.i]; _r25_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r15.l); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).multiply((global::com.codename1.util.TBigInteger) _r25_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; goto label99; label207:; _r0.l = _r7.l; _r0.l = -_r0.l; _r23.l = _r0.l; _r0.i = _r14.i; _r0.l = (long) _r0.i; _r25.l = _r0.l; _r0.i = _r6.i; _r0.l = (long) _r0.i; _r27.l = _r0.l; _r25.l = _r25.l - _r27.l; _r27.l = 0L; _r25.l = global::java.lang.Math.max((long) _r25.l, (long) _r27.l); _r9.l = global::java.lang.Math.min((long) _r23.l, (long) _r25.l); _r23_o = ((global::com.codename1.util.TBigDecimal) _r29_o).getUnscaledValue(); _r24_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r9.l); _r23_o = ((global::com.codename1.util.TBigInteger) _r23_o).multiply((global::com.codename1.util.TBigInteger) _r24_o); _r24_o = ((global::com.codename1.util.TBigDecimal) _r30_o).getUnscaledValue(); _r17_o = ((global::com.codename1.util.TBigInteger) _r23_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r24_o); _r15.l = _r15.l + _r9.l; _r9.l = -_r15.l; _r23.i = 1; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r23.i = ((global::com.codename1.util.TBigInteger) _r23_o).signum(); if (_r23.i == 0) goto label99; _r23.l = 0L; _r23.i = _r9.l > _r23.l ? 1 : (_r9.l == _r23.l ? 0 : -1); if (_r23.i <= 0) goto label99; _r23_o = new global::com.codename1.util.TBigDecimal(); _r24.i = 1; _r24_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r24.i]; ((global::com.codename1.util.TBigDecimal) _r23_o).@this((global::com.codename1.util.TBigInteger) _r24_o); _r23.i = ((global::com.codename1.util.TBigDecimal) _r23_o).precision(); _r0.i = _r23.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r23.l + _r9.l; _r25.i = ((global::com.codename1.util.TBigDecimal) _r30_o).precision(); _r0.i = _r25.i; _r0.l = (long) _r0.i; _r25.l = _r0.l; _r4.l = _r23.l - _r25.l; _r23.l = 0L; _r23.i = _r4.l > _r23.l ? 1 : (_r4.l == _r23.l ? 0 : -1); if (_r23.i != 0) goto label346; _r23.i = 1; _r24.i = 1; _r24_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r24.i]; _r25_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r9.l); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).multiply((global::com.codename1.util.TBigInteger) _r25_o); _r25_o = ((global::com.codename1.util.TBigDecimal) _r30_o).getUnscaledValue(); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).divide((global::com.codename1.util.TBigInteger) _r25_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; _r23.i = 1; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r23.i = ((global::com.codename1.util.TBigInteger) _r23_o).signum(); _r23.i = global::java.lang.Math.abs((int) _r23.i); _r0.i = _r23.i; _r0.l = (long) _r0.i; _r4.l = _r0.l; label346:; _r23.l = 0L; _r23.i = _r4.l > _r23.l ? 1 : (_r4.l == _r23.l ? 0 : -1); if (_r23.i <= 0) goto label99; _r23_o = new global::java.lang.ArithmeticException(); // Value=Division impossible _r24_o = new global::java.lang.String(); ((global::java.lang.String)_r24_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101))})); ((global::java.lang.ArithmeticException) _r23_o).@this((global::java.lang.String) _r24_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r23_o); label360:; _r23.i = 0; _r22_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r12_o = new global::com.codename1.util.TBigDecimal(); _r23.i = 0; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r0_o = _r12_o; _r1_o = _r23_o; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o); _r23.i = ((global::com.codename1.util.TBigDecimal) _r12_o).precision(); _r0.i = _r23.i; _r0.l = (long) _r0.i; _r20.l = _r0.l; _r11.i = 1; label386:; _r23.i = 0; _r23.i = ((global::com.codename1.util.TBigInteger) _r22_o).testBit((int) _r23.i) ? 1 : 0; if (_r23.i != 0) goto label464; _r23_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r23_o)[_r11.i]; _r17_o = ((global::com.codename1.util.TBigInteger) _r22_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r23_o); _r23.i = 1; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r23.i = ((global::com.codename1.util.TBigInteger) _r23_o).signum(); if (_r23.i != 0) goto label457; _r0.i = _r11.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r20.l - _r23.l; _r0.i = _r14.i; _r0.l = (long) _r0.i; _r25.l = _r0.l; _r23.i = _r23.l > _r25.l ? 1 : (_r23.l == _r25.l ? 0 : -1); if (_r23.i >= 0) goto label436; _r0.i = _r11.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r15.l - _r23.l; _r23.i = _r23.l > _r7.l ? 1 : (_r23.l == _r7.l ? 0 : -1); if (_r23.i < 0) goto label457; label436:; _r0.i = _r11.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r20.l = _r20.l - _r23.l; _r0.i = _r11.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r15.l = _r15.l - _r23.l; if (_r11.i >= _r13.i) goto label452; _r11.i = _r11.i + 1; label452:; _r23.i = 0; _r22_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; goto label386; label457:; _r23.i = 1; _r0.i = _r11.i; _r1.i = _r23.i; if (_r0.i != _r1.i) goto label480; label464:; _r0.i = _r14.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.i = _r20.l > _r23.l ? 1 : (_r20.l == _r23.l ? 0 : -1); if (_r23.i <= 0) goto label482; _r23_o = new global::java.lang.ArithmeticException(); // Value=Division impossible _r24_o = new global::java.lang.String(); ((global::java.lang.String)_r24_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101))})); ((global::java.lang.ArithmeticException) _r23_o).@this((global::java.lang.String) _r24_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r23_o); label480:; _r11.i = 1; goto label386; label482:; _r23.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r15.l); _r0.i = _r23.i; _r1_o = _r12_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fscale = _r0.i; _r0_o = _r12_o; _r1_o = _r22_o; ((global::com.codename1.util.TBigDecimal) _r0_o).setUnscaledValue((global::com.codename1.util.TBigInteger) _r1_o); _r23_o = _r12_o; goto label86; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideToIntegralValue(com.codename1.util.TBigDecimal, com.codename1.util.TMathContext)] }
public virtual global::System.Object divideToIntegralValue(global::com.codename1.util.TBigDecimal n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideToIntegralValue(com.codename1.util.TBigDecimal)] 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._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r16_o = this; _r17_o = n1; _r10.i = 1; _r7_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r10.i]); _r10.i = 0; _r11_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r10.i] = _r11_o; _r0_o = _r16_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r10.i = _r0.i; _r10.l = (long) _r10.i; _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r12.i = _r0.i; _r12.l = (long) _r12.i; _r4.l = _r10.l - _r12.l; _r8.l = 0L; _r1.i = 1; _r10_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r10.i = ((global::org.xmlvm._nIArray) _r10_o).Length; _r11.i = 1; _r3.i = _r10.i - _r11.i; _r10.i = ((global::com.codename1.util.TBigDecimal) _r17_o).isZero() ? 1 : 0; if (_r10.i == 0) goto label47; _r10_o = new global::java.lang.ArithmeticException(); // Value=Division by zero _r11_o = new global::java.lang.String(); ((global::java.lang.String)_r11_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 122)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111))})); ((global::java.lang.ArithmeticException) _r10_o).@this((global::java.lang.String) _r11_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r10_o); label47:; _r10.i = ((global::com.codename1.util.TBigDecimal) _r17_o).aproxPrecision(); _r10.l = (long) _r10.i; _r10.l = _r10.l + _r4.l; _r12.i = ((global::com.codename1.util.TBigDecimal) _r16_o).aproxPrecision(); _r12.l = (long) _r12.i; _r14.l = 1L; _r12.l = _r12.l + _r14.l; _r10.i = _r10.l > _r12.l ? 1 : (_r10.l == _r12.l ? 0 : -1); if (_r10.i > 0) goto label71; _r10.i = ((global::com.codename1.util.TBigDecimal) _r16_o).isZero() ? 1 : 0; if (_r10.i == 0) goto label84; label71:; _r2_o = global::com.codename1.util.TBigInteger._fZERO; label73:; _r10.i = ((global::com.codename1.util.TBigInteger) _r2_o).signum(); if (_r10.i != 0) goto label203; _r10_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r4.l); label83:; return (global::com.codename1.util.TBigDecimal) _r10_o; label84:; _r10.l = 0L; _r10.i = _r4.l > _r10.l ? 1 : (_r4.l == _r10.l ? 0 : -1); if (_r10.i != 0) goto label103; _r10_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); _r11_o = ((global::com.codename1.util.TBigDecimal) _r17_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigInteger) _r10_o).divide((global::com.codename1.util.TBigInteger) _r11_o); goto label73; label103:; _r10.l = 0L; _r10.i = _r4.l > _r10.l ? 1 : (_r4.l == _r10.l ? 0 : -1); if (_r10.i <= 0) goto label134; _r6_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r4.l); _r10_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); _r11_o = ((global::com.codename1.util.TBigDecimal) _r17_o).getUnscaledValue(); _r11_o = ((global::com.codename1.util.TBigInteger) _r11_o).multiply((global::com.codename1.util.TBigInteger) _r6_o); _r2_o = ((global::com.codename1.util.TBigInteger) _r10_o).divide((global::com.codename1.util.TBigInteger) _r11_o); _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).multiply((global::com.codename1.util.TBigInteger) _r6_o); goto label73; label134:; _r10.l = -_r4.l; _r6_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r10.l); _r10_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); _r10_o = ((global::com.codename1.util.TBigInteger) _r10_o).multiply((global::com.codename1.util.TBigInteger) _r6_o); _r11_o = ((global::com.codename1.util.TBigDecimal) _r17_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigInteger) _r10_o).divide((global::com.codename1.util.TBigInteger) _r11_o); label155:; _r10.i = 0; _r10.i = ((global::com.codename1.util.TBigInteger) _r2_o).testBit((int) _r10.i) ? 1 : 0; if (_r10.i != 0) goto label199; _r10_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r10_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r10_o)[_r1.i]; _r7_o = ((global::com.codename1.util.TBigInteger) _r2_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r10_o); _r10.i = 1; _r10_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r10.i]; _r10.i = ((global::com.codename1.util.TBigInteger) _r10_o).signum(); if (_r10.i != 0) goto label196; _r10.l = (long) _r1.i; _r10.l = _r8.l - _r10.l; _r10.i = _r10.l > _r4.l ? 1 : (_r10.l == _r4.l ? 0 : -1); if (_r10.i < 0) goto label196; _r10.l = (long) _r1.i; _r8.l = _r8.l - _r10.l; if (_r1.i >= _r3.i) goto label192; _r1.i = _r1.i + 1; label192:; _r10.i = 0; _r2_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r10.i]; goto label155; label196:; _r10.i = 1; if (_r1.i != _r10.i) goto label201; label199:; _r4.l = _r8.l; goto label73; label201:; _r1.i = 1; goto label155; label203:; _r10_o = new global::com.codename1.util.TBigDecimal(); _r11.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r4.l); ((global::com.codename1.util.TBigDecimal) _r10_o).@this((global::com.codename1.util.TBigInteger) _r2_o, (int) _r11.i); goto label83; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideToIntegralValue(com.codename1.util.TBigDecimal)] }
public virtual int compareTo(global::com.codename1.util.BigInteger n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.BigDecimal: int compareTo(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._nExceptionAdapter _ex = null; _r4_o = this; _r5_o = n1; _r0_o = ((global::com.codename1.util.BigDecimal) _r4_o)._fpeer; _r1_o = new global::com.codename1.util.TBigDecimal(); _r2_o = ((global::com.codename1.util.BigInteger) _r5_o)._fpeer; _r3.i = 0; ((global::com.codename1.util.TBigDecimal) _r1_o).@this((global::com.codename1.util.TBigInteger) _r2_o, (int) _r3.i); _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o).compareTo((global::com.codename1.util.TBigDecimal) _r1_o); return _r0.i; //XMLVM_END_WRAPPER[com.codename1.util.BigDecimal: int compareTo(com.codename1.util.BigInteger)] }
private static global::System.Object zeroScaledBy(long n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal zeroScaledBy(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._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.l = n1; _r3.l = 0L; _r2.i = 0; _r0.i = (int) _r5.l; _r0.l = (long) _r0.i; _r0.i = _r5.l > _r0.l ? 1 : (_r5.l == _r0.l ? 0 : -1); if (_r0.i != 0) goto label15; _r0.i = (int) _r5.l; _r0_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r3.l, (int) _r0.i); label14:; return (global::com.codename1.util.TBigDecimal) _r0_o; label15:; _r0.i = _r5.l > _r3.l ? 1 : (_r5.l == _r3.l ? 0 : -1); if (_r0.i < 0) goto label28; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1.i = 2147483647; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((int) _r2.i, (int) _r1.i); goto label14; label28:; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1.i = -2147483648; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((int) _r2.i, (int) _r1.i); goto label14; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal zeroScaledBy(long)] }
public virtual global::System.Object stripTrailingZeros(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal stripTrailingZeros()] 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._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r10_o = this; _r9.i = 0; _r8.i = 1; _r0.i = 1; _r6_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r6.i = ((global::org.xmlvm._nIArray) _r6_o).Length; _r1.i = _r6.i - _r8.i; _r6.i = ((global::com.codename1.util.TBigDecimal) _r10_o)._fscale; _r2.l = (long) _r6.i; _r6.i = ((global::com.codename1.util.TBigDecimal) _r10_o).isZero() ? 1 : 0; if (_r6.i == 0) goto label25; _r6_o = new global::com.codename1.util.TBigDecimal(); // Value=0 _r7_o = new global::java.lang.String(); ((global::java.lang.String)_r7_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)48))})); ((global::com.codename1.util.TBigDecimal) _r6_o).@this((global::java.lang.String) _r7_o); label24:; return (global::com.codename1.util.TBigDecimal) _r6_o; label25:; _r5_o = ((global::com.codename1.util.TBigDecimal) _r10_o).getUnscaledValue(); label29:; _r6.i = ((global::com.codename1.util.TBigInteger) _r5_o).testBit((int) _r9.i) ? 1 : 0; if (_r6.i != 0) goto label62; _r6_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r6_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r6_o)[_r0.i]; _r4_o = ((global::com.codename1.util.TBigInteger) _r5_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r6_o); _r6_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r4_o)[_r8.i]; _r6.i = ((global::com.codename1.util.TBigInteger) _r6_o).signum(); if (_r6.i != 0) goto label60; _r6.l = (long) _r0.i; _r2.l = _r2.l - _r6.l; if (_r0.i >= _r1.i) goto label57; _r0.i = _r0.i + 1; label57:; _r5_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r4_o)[_r9.i]; goto label29; label60:; if (_r0.i != _r8.i) goto label72; label62:; _r6_o = new global::com.codename1.util.TBigDecimal(); _r7.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r2.l); ((global::com.codename1.util.TBigDecimal) _r6_o).@this((global::com.codename1.util.TBigInteger) _r5_o, (int) _r7.i); goto label24; label72:; _r0.i = 1; goto label29; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal stripTrailingZeros()] }
private global::System.Object movePoint(long n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal movePoint(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._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; _r6_o = this; _r7.l = n1; _r1.l = 0L; _r4.i = 64; _r5.i = 0; _r0.i = ((global::com.codename1.util.TBigDecimal) _r6_o).isZero() ? 1 : 0; if (_r0.i == 0) goto label20; _r0.l = global::java.lang.Math.max((long) _r7.l, (long) _r1.l); _r0_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r0.l); label19:; return (global::com.codename1.util.TBigDecimal) _r0_o; label20:; _r0.i = _r7.l > _r1.l ? 1 : (_r7.l == _r1.l ? 0 : -1); if (_r0.i < 0) goto label53; _r0.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fbitLength; if (_r0.i >= _r4.i) goto label39; _r0.l = ((global::com.codename1.util.TBigDecimal) _r6_o)._fsmallValue; _r2.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r7.l); _r0_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r0.l, (int) _r2.i); goto label19; label39:; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = ((global::com.codename1.util.TBigDecimal) _r6_o).getUnscaledValue(); _r2.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r7.l); ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r2.i); goto label19; label53:; _r0.l = -_r7.l; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; _r2.l = (long) _r2.i; _r0.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1); if (_r0.i >= 0) goto label87; _r0.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fbitLength; _r1_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r2.l = -_r7.l; _r2.i = (int) _r2.l; _r1.i = ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r2.i]; _r0.i = _r0.i + _r1.i; if (_r0.i >= _r4.i) goto label87; _r0.l = ((global::com.codename1.util.TBigDecimal) _r6_o)._fsmallValue; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r3.l = -_r7.l; _r3.i = (int) _r3.l; _r2.l = ((global::org.xmlvm._nArrayAdapter<long>) _r2_o)[_r3.i]; _r0.l = _r0.l * _r2.l; _r0_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r0.l, (int) _r5.i); goto label19; label87:; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = ((global::com.codename1.util.TBigDecimal) _r6_o).getUnscaledValue(); _r2.l = -_r7.l; _r2.i = (int) _r2.l; _r2.l = (long) _r2.i; _r1_o = global::com.codename1.util.TMultiplication.multiplyByTenPow((global::com.codename1.util.TBigInteger) _r1_o, (long) _r2.l); ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r5.i); goto label19; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal movePoint(long)] }
public virtual global::System.Object round(global::com.codename1.util.TMathContext n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal round(com.codename1.util.TMathContext)] 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; _r3_o = this; _r4_o = n1; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = ((global::com.codename1.util.TBigDecimal) _r3_o).getUnscaledValue(); _r2.i = ((global::com.codename1.util.TBigDecimal) _r3_o)._fscale; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r2.i); ((global::com.codename1.util.TBigDecimal) _r0_o).inplaceRound((global::com.codename1.util.TMathContext) _r4_o); return (global::com.codename1.util.TBigDecimal) _r0_o; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal round(com.codename1.util.TMathContext)] }
public virtual global::System.Object subtract(global::com.codename1.util.TBigDecimal n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal subtract(com.codename1.util.TBigDecimal)] 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; _r7_o = this; _r8_o = n1; _r4.i = 64; _r1.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fscale; _r2.i = ((global::com.codename1.util.TBigDecimal) _r8_o)._fscale; _r0.i = _r1.i - _r2.i; _r1.i = ((global::com.codename1.util.TBigDecimal) _r7_o).isZero() ? 1 : 0; if (_r1.i == 0) goto label29; if (_r0.i > 0) goto label21; _r1_o = ((global::com.codename1.util.TBigDecimal) _r8_o).negate(); label20:; return (global::com.codename1.util.TBigDecimal) _r1_o; label21:; _r1.i = ((global::com.codename1.util.TBigDecimal) _r8_o).isZero() ? 1 : 0; if (_r1.i == 0) goto label39; _r1_o = _r7_o; goto label20; label29:; _r1.i = ((global::com.codename1.util.TBigDecimal) _r8_o).isZero() ? 1 : 0; if (_r1.i == 0) goto label39; if (_r0.i < 0) goto label39; _r1_o = _r7_o; goto label20; label39:; if (_r0.i != 0) goto label85; _r1.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fbitLength; _r2.i = ((global::com.codename1.util.TBigDecimal) _r8_o)._fbitLength; _r1.i = global::java.lang.Math.max((int) _r1.i, (int) _r2.i); _r1.i = _r1.i + 1; if (_r1.i >= _r4.i) goto label65; _r1.l = ((global::com.codename1.util.TBigDecimal) _r7_o)._fsmallValue; _r3.l = ((global::com.codename1.util.TBigDecimal) _r8_o)._fsmallValue; _r1.l = _r1.l - _r3.l; _r3.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fscale; _r1_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r1.l, (int) _r3.i); goto label20; label65:; _r1_o = new global::com.codename1.util.TBigDecimal(); _r2_o = ((global::com.codename1.util.TBigDecimal) _r7_o).getUnscaledValue(); _r3_o = ((global::com.codename1.util.TBigDecimal) _r8_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).subtract((global::com.codename1.util.TBigInteger) _r3_o); _r3.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fscale; ((global::com.codename1.util.TBigDecimal) _r1_o).@this((global::com.codename1.util.TBigInteger) _r2_o, (int) _r3.i); goto label20; label85:; if (_r0.i <= 0) goto label152; _r1_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r1.i = ((global::org.xmlvm._nIArray) _r1_o).Length; if (_r0.i >= _r1.i) goto label126; _r1.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fbitLength; _r2.i = ((global::com.codename1.util.TBigDecimal) _r8_o)._fbitLength; _r3_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r3.i = ((global::org.xmlvm._nArrayAdapter<int>) _r3_o)[_r0.i]; _r2.i = _r2.i + _r3.i; _r1.i = global::java.lang.Math.max((int) _r1.i, (int) _r2.i); _r1.i = _r1.i + 1; if (_r1.i >= _r4.i) goto label126; _r1.l = ((global::com.codename1.util.TBigDecimal) _r7_o)._fsmallValue; _r3.l = ((global::com.codename1.util.TBigDecimal) _r8_o)._fsmallValue; _r5_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r5.l = ((global::org.xmlvm._nArrayAdapter<long>) _r5_o)[_r0.i]; _r3.l = _r3.l * _r5.l; _r1.l = _r1.l - _r3.l; _r3.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fscale; _r1_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r1.l, (int) _r3.i); goto label20; label126:; _r1_o = new global::com.codename1.util.TBigDecimal(); _r2_o = ((global::com.codename1.util.TBigDecimal) _r7_o).getUnscaledValue(); _r3_o = ((global::com.codename1.util.TBigDecimal) _r8_o).getUnscaledValue(); _r4.l = (long) _r0.i; _r3_o = global::com.codename1.util.TMultiplication.multiplyByTenPow((global::com.codename1.util.TBigInteger) _r3_o, (long) _r4.l); _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).subtract((global::com.codename1.util.TBigInteger) _r3_o); _r3.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fscale; ((global::com.codename1.util.TBigDecimal) _r1_o).@this((global::com.codename1.util.TBigInteger) _r2_o, (int) _r3.i); goto label20; label152:; _r0.i = -_r0.i; _r1_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r1.i = ((global::org.xmlvm._nIArray) _r1_o).Length; if (_r0.i >= _r1.i) goto label193; _r1.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fbitLength; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i]; _r1.i = _r1.i + _r2.i; _r2.i = ((global::com.codename1.util.TBigDecimal) _r8_o)._fbitLength; _r1.i = global::java.lang.Math.max((int) _r1.i, (int) _r2.i); _r1.i = _r1.i + 1; if (_r1.i >= _r4.i) goto label193; _r1.l = ((global::com.codename1.util.TBigDecimal) _r7_o)._fsmallValue; _r3_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r3.l = ((global::org.xmlvm._nArrayAdapter<long>) _r3_o)[_r0.i]; _r1.l = _r1.l * _r3.l; _r3.l = ((global::com.codename1.util.TBigDecimal) _r8_o)._fsmallValue; _r1.l = _r1.l - _r3.l; _r3.i = ((global::com.codename1.util.TBigDecimal) _r8_o)._fscale; _r1_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r1.l, (int) _r3.i); goto label20; label193:; _r1_o = new global::com.codename1.util.TBigDecimal(); _r2_o = ((global::com.codename1.util.TBigDecimal) _r7_o).getUnscaledValue(); _r3.l = (long) _r0.i; _r2_o = global::com.codename1.util.TMultiplication.multiplyByTenPow((global::com.codename1.util.TBigInteger) _r2_o, (long) _r3.l); _r3_o = ((global::com.codename1.util.TBigDecimal) _r8_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).subtract((global::com.codename1.util.TBigInteger) _r3_o); _r3.i = ((global::com.codename1.util.TBigDecimal) _r8_o)._fscale; ((global::com.codename1.util.TBigDecimal) _r1_o).@this((global::com.codename1.util.TBigInteger) _r2_o, (int) _r3.i); goto label20; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal subtract(com.codename1.util.TBigDecimal)] }
private static global::System.Object addAndMult10(global::com.codename1.util.TBigDecimal n1, global::com.codename1.util.TBigDecimal n2, int n3){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal addAndMult10(com.codename1.util.TBigDecimal, com.codename1.util.TBigDecimal, 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._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; _r6_o = n1; _r7_o = n2; _r8.i = n3; _r0_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length; if (_r8.i >= _r0.i) goto label41; _r0.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fbitLength; _r1.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fbitLength; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r8.i]; _r1.i = _r1.i + _r2.i; _r0.i = global::java.lang.Math.max((int) _r0.i, (int) _r1.i); _r0.i = _r0.i + 1; _r1.i = 64; if (_r0.i >= _r1.i) goto label41; _r0.l = ((global::com.codename1.util.TBigDecimal) _r6_o)._fsmallValue; _r2.l = ((global::com.codename1.util.TBigDecimal) _r7_o)._fsmallValue; _r4_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r4.l = ((global::org.xmlvm._nArrayAdapter<long>) _r4_o)[_r8.i]; _r2.l = _r2.l * _r4.l; _r0.l = _r0.l + _r2.l; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fscale; _r0_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r0.l, (int) _r2.i); label40:; return (global::com.codename1.util.TBigDecimal) _r0_o; label41:; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = ((global::com.codename1.util.TBigDecimal) _r6_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigDecimal) _r7_o).getUnscaledValue(); _r3.l = (long) _r8.i; _r2_o = global::com.codename1.util.TMultiplication.multiplyByTenPow((global::com.codename1.util.TBigInteger) _r2_o, (long) _r3.l); _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).add((global::com.codename1.util.TBigInteger) _r2_o); _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fscale; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r2.i); goto label40; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal addAndMult10(com.codename1.util.TBigDecimal, com.codename1.util.TBigDecimal, int)] }
public virtual global::System.Object add(global::com.codename1.util.TBigDecimal n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal add(com.codename1.util.TBigDecimal)] 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; _r1.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fscale; _r0.i = _r1.i - _r2.i; _r1.i = ((global::com.codename1.util.TBigDecimal) _r5_o).isZero() ? 1 : 0; if (_r1.i == 0) goto label24; if (_r0.i > 0) goto label16; _r1_o = _r6_o; label15:; return (global::com.codename1.util.TBigDecimal) _r1_o; label16:; _r1.i = ((global::com.codename1.util.TBigDecimal) _r6_o).isZero() ? 1 : 0; if (_r1.i == 0) goto label34; _r1_o = _r5_o; goto label15; label24:; _r1.i = ((global::com.codename1.util.TBigDecimal) _r6_o).isZero() ? 1 : 0; if (_r1.i == 0) goto label34; if (_r0.i < 0) goto label34; _r1_o = _r5_o; goto label15; label34:; if (_r0.i != 0) goto label82; _r1.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fbitLength; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fbitLength; _r1.i = global::java.lang.Math.max((int) _r1.i, (int) _r2.i); _r1.i = _r1.i + 1; _r2.i = 64; if (_r1.i >= _r2.i) goto label62; _r1.l = ((global::com.codename1.util.TBigDecimal) _r5_o)._fsmallValue; _r3.l = ((global::com.codename1.util.TBigDecimal) _r6_o)._fsmallValue; _r1.l = _r1.l + _r3.l; _r3.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; _r1_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r1.l, (int) _r3.i); goto label15; label62:; _r1_o = new global::com.codename1.util.TBigDecimal(); _r2_o = ((global::com.codename1.util.TBigDecimal) _r5_o).getUnscaledValue(); _r3_o = ((global::com.codename1.util.TBigDecimal) _r6_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).add((global::com.codename1.util.TBigInteger) _r3_o); _r3.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; ((global::com.codename1.util.TBigDecimal) _r1_o).@this((global::com.codename1.util.TBigInteger) _r2_o, (int) _r3.i); goto label15; label82:; if (_r0.i <= 0) goto label89; _r1_o = global::com.codename1.util.TBigDecimal.addAndMult10((global::com.codename1.util.TBigDecimal) _r5_o, (global::com.codename1.util.TBigDecimal) _r6_o, (int) _r0.i); goto label15; label89:; _r1.i = -_r0.i; _r1_o = global::com.codename1.util.TBigDecimal.addAndMult10((global::com.codename1.util.TBigDecimal) _r6_o, (global::com.codename1.util.TBigDecimal) _r5_o, (int) _r1.i); goto label15; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal add(com.codename1.util.TBigDecimal)] }
public static global::System.Object valueOf(double n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal valueOf(double)] 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.d = n1; _r0.i = global::java.lang.Double.isInfinite((double) _r2.d) ? 1 : 0; if (_r0.i != 0) goto label12; _r0.i = global::java.lang.Double.isNaN((double) _r2.d) ? 1 : 0; if (_r0.i == 0) goto label20; label12:; _r0_o = new global::java.lang.NumberFormatException(); // Value=Infinity or NaN _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 78))})); ((global::java.lang.NumberFormatException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.NumberFormatException) _r0_o); label20:; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = global::java.lang.Double.toString((double) _r2.d); ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::java.lang.String) _r1_o); return (global::com.codename1.util.TBigDecimal) _r0_o; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal valueOf(double)] }
public static global::System.Object valueOf(long n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal 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.l = 0L; _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1); if (_r0.i < 0) goto label18; _r0.l = 11L; _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1); if (_r0.i >= 0) goto label18; _r0_o = global::com.codename1.util.TBigDecimal._fBI_1SCALED_1BY_1ZERO; _r1.i = (int) _r2.l; _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i]; label17:; return (global::com.codename1.util.TBigDecimal) _r0_o; label18:; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1.i = 0; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((long) _r2.l, (int) _r1.i); goto label17; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal valueOf(long)] }
public static global::System.Object valueOf(long n1, int n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal valueOf(long, 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._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r2.l = n1; _r4.i = n2; if (_r4.i != 0) goto label7; _r0_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r2.l); label6:; return (global::com.codename1.util.TBigDecimal) _r0_o; label7:; _r0.l = 0L; _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1); if (_r0.i != 0) goto label25; if (_r4.i < 0) goto label25; _r0_o = global::com.codename1.util.TBigDecimal._fZERO_1SCALED_1BY; _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length; if (_r4.i >= _r0.i) goto label25; _r0_o = global::com.codename1.util.TBigDecimal._fZERO_1SCALED_1BY; _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r4.i]; goto label6; label25:; _r0_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r0_o).@this((long) _r2.l, (int) _r4.i); goto label6; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal valueOf(long, int)] }
public virtual global::System.Object pow(int n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal pow(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._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._nExceptionAdapter _ex = null; _r6_o = this; _r7.i = n1; if (_r7.i != 0) goto label5; _r2_o = global::com.codename1.util.TBigDecimal._fONE; label4:; return (global::com.codename1.util.TBigDecimal) _r2_o; label5:; if (_r7.i < 0) goto label12; _r2.i = 999999999; if (_r7.i <= _r2.i) goto label20; label12:; _r2_o = new global::java.lang.ArithmeticException(); // Value=Invalid Operation _r3_o = new global::java.lang.String(); ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110))})); ((global::java.lang.ArithmeticException) _r2_o).@this((global::java.lang.String) _r3_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r2_o); label20:; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fscale; _r2.l = (long) _r2.i; _r4.l = (long) _r7.i; _r0.l = _r2.l * _r4.l; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o).isZero() ? 1 : 0; if (_r2.i == 0) goto label37; _r2_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r0.l); goto label4; label37:; _r2_o = new global::com.codename1.util.TBigDecimal(); _r3_o = ((global::com.codename1.util.TBigDecimal) _r6_o).getUnscaledValue(); _r3_o = ((global::com.codename1.util.TBigInteger) _r3_o).pow((int) _r7.i); _r4.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r0.l); ((global::com.codename1.util.TBigDecimal) _r2_o).@this((global::com.codename1.util.TBigInteger) _r3_o, (int) _r4.i); goto label4; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal pow(int)] }
public virtual global::System.Object negate(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal 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._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; _r1.i = 63; _r0.i = ((global::com.codename1.util.TBigDecimal) _r4_o)._fbitLength; if (_r0.i < _r1.i) goto label18; _r0.i = ((global::com.codename1.util.TBigDecimal) _r4_o)._fbitLength; if (_r0.i != _r1.i) goto label28; _r0.l = ((global::com.codename1.util.TBigDecimal) _r4_o)._fsmallValue; _r2.l = -9223372036854775808L; _r0.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1); if (_r0.i == 0) goto label28; label18:; _r0.l = ((global::com.codename1.util.TBigDecimal) _r4_o)._fsmallValue; _r0.l = -_r0.l; _r2.i = ((global::com.codename1.util.TBigDecimal) _r4_o)._fscale; _r0_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r0.l, (int) _r2.i); label27:; return (global::com.codename1.util.TBigDecimal) _r0_o; label28:; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = ((global::com.codename1.util.TBigDecimal) _r4_o).getUnscaledValue(); _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).negate(); _r2.i = ((global::com.codename1.util.TBigDecimal) _r4_o)._fscale; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r2.i); goto label27; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal negate()] }
public virtual global::System.Object subtract(global::com.codename1.util.TBigDecimal n1, global::com.codename1.util.TMathContext n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal subtract(com.codename1.util.TBigDecimal, com.codename1.util.TMathContext)] 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._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r10_o = this; _r11_o = n1; _r12_o = n2; _r9.i = 10; _r5.i = ((global::com.codename1.util.TBigDecimal) _r11_o)._fscale; _r5.l = (long) _r5.i; _r7.i = ((global::com.codename1.util.TBigDecimal) _r10_o)._fscale; _r7.l = (long) _r7.i; _r0.l = _r5.l - _r7.l; _r5.i = ((global::com.codename1.util.TBigDecimal) _r11_o).isZero() ? 1 : 0; if (_r5.i != 0) goto label28; _r5.i = ((global::com.codename1.util.TBigDecimal) _r10_o).isZero() ? 1 : 0; if (_r5.i != 0) goto label28; _r5.i = ((global::com.codename1.util.TMathContext) _r12_o).getPrecision(); if (_r5.i != 0) goto label37; label28:; _r5_o = ((global::com.codename1.util.TBigDecimal) _r10_o).subtract((global::com.codename1.util.TBigDecimal) _r11_o); _r5_o = ((global::com.codename1.util.TBigDecimal) _r5_o).round((global::com.codename1.util.TMathContext) _r12_o); label36:; return (global::com.codename1.util.TBigDecimal) _r5_o; label37:; _r5.i = ((global::com.codename1.util.TBigDecimal) _r11_o).aproxPrecision(); _r5.l = (long) _r5.i; _r7.l = 1L; _r7.l = _r0.l - _r7.l; _r5.i = _r5.l > _r7.l ? 1 : (_r5.l == _r7.l ? 0 : -1); if (_r5.i >= 0) goto label130; _r5.i = ((global::com.codename1.util.TMathContext) _r12_o).getPrecision(); _r6.i = ((global::com.codename1.util.TBigDecimal) _r10_o).aproxPrecision(); if (_r5.i >= _r6.i) goto label130; _r4.i = ((global::com.codename1.util.TBigDecimal) _r10_o).signum(); _r5.i = ((global::com.codename1.util.TBigDecimal) _r11_o).signum(); if (_r4.i == _r5.i) goto label101; _r5_o = ((global::com.codename1.util.TBigDecimal) _r10_o).getUnscaledValue(); _r5_o = global::com.codename1.util.TMultiplication.multiplyByPositiveInt((global::com.codename1.util.TBigInteger) _r5_o, (int) _r9.i); _r6.l = (long) _r4.i; _r6_o = global::com.codename1.util.TBigInteger.valueOf((long) _r6.l); _r3_o = ((global::com.codename1.util.TBigInteger) _r5_o).add((global::com.codename1.util.TBigInteger) _r6_o); label87:; _r2_o = new global::com.codename1.util.TBigDecimal(); _r5.i = ((global::com.codename1.util.TBigDecimal) _r10_o)._fscale; _r5.i = _r5.i + 1; ((global::com.codename1.util.TBigDecimal) _r2_o).@this((global::com.codename1.util.TBigInteger) _r3_o, (int) _r5.i); _r5_o = ((global::com.codename1.util.TBigDecimal) _r2_o).round((global::com.codename1.util.TMathContext) _r12_o); goto label36; label101:; _r5_o = ((global::com.codename1.util.TBigDecimal) _r10_o).getUnscaledValue(); _r6.l = (long) _r4.i; _r6_o = global::com.codename1.util.TBigInteger.valueOf((long) _r6.l); _r3_o = ((global::com.codename1.util.TBigInteger) _r5_o).subtract((global::com.codename1.util.TBigInteger) _r6_o); _r5_o = global::com.codename1.util.TMultiplication.multiplyByPositiveInt((global::com.codename1.util.TBigInteger) _r3_o, (int) _r9.i); _r6.i = _r4.i * 9; _r6.l = (long) _r6.i; _r6_o = global::com.codename1.util.TBigInteger.valueOf((long) _r6.l); _r3_o = ((global::com.codename1.util.TBigInteger) _r5_o).add((global::com.codename1.util.TBigInteger) _r6_o); goto label87; label130:; _r5_o = ((global::com.codename1.util.TBigDecimal) _r10_o).subtract((global::com.codename1.util.TBigDecimal) _r11_o); _r5_o = ((global::com.codename1.util.TBigDecimal) _r5_o).round((global::com.codename1.util.TMathContext) _r12_o); goto label36; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal subtract(com.codename1.util.TBigDecimal, com.codename1.util.TMathContext)] }
public virtual global::System.Object setScale(int n1, global::com.codename1.util.TRoundingMode n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal setScale(int, com.codename1.util.TRoundingMode)] 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._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r10_o = this; _r11.i = n1; _r12_o = n2; _r8.l = 0L; _r4.i = 64; if (_r12_o != null) goto label12; _r0_o = new global::java.lang.NullPointerException(); ((global::java.lang.NullPointerException) _r0_o).@this(); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.NullPointerException) _r0_o); label12:; _r0.l = (long) _r11.i; _r2.i = ((global::com.codename1.util.TBigDecimal) _r10_o)._fscale; _r2.l = (long) _r2.i; _r6.l = _r0.l - _r2.l; _r0.i = _r6.l > _r8.l ? 1 : (_r6.l == _r8.l ? 0 : -1); if (_r0.i != 0) goto label24; _r0_o = _r10_o; label23:; return (global::com.codename1.util.TBigDecimal) _r0_o; label24:; _r0.i = _r6.l > _r8.l ? 1 : (_r6.l == _r8.l ? 0 : -1); if (_r0.i <= 0) goto label75; _r0_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length; _r0.l = (long) _r0.i; _r0.i = _r6.l > _r0.l ? 1 : (_r6.l == _r0.l ? 0 : -1); if (_r0.i >= 0) goto label59; _r0.i = ((global::com.codename1.util.TBigDecimal) _r10_o)._fbitLength; _r1_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r2.i = (int) _r6.l; _r1.i = ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r2.i]; _r0.i = _r0.i + _r1.i; if (_r0.i >= _r4.i) goto label59; _r0.l = ((global::com.codename1.util.TBigDecimal) _r10_o)._fsmallValue; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r3.i = (int) _r6.l; _r2.l = ((global::org.xmlvm._nArrayAdapter<long>) _r2_o)[_r3.i]; _r0.l = _r0.l * _r2.l; _r0_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r0.l, (int) _r11.i); goto label23; label59:; _r0_o = new global::com.codename1.util.TBigDecimal(); _r1_o = ((global::com.codename1.util.TBigDecimal) _r10_o).getUnscaledValue(); _r2.i = (int) _r6.l; _r2.l = (long) _r2.i; _r1_o = global::com.codename1.util.TMultiplication.multiplyByTenPow((global::com.codename1.util.TBigInteger) _r1_o, (long) _r2.l); ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r11.i); goto label23; label75:; _r0.i = ((global::com.codename1.util.TBigDecimal) _r10_o)._fbitLength; if (_r0.i >= _r4.i) goto label103; _r0.l = -_r6.l; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; _r2.l = (long) _r2.i; _r0.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1); if (_r0.i >= 0) goto label103; _r0.l = ((global::com.codename1.util.TBigDecimal) _r10_o)._fsmallValue; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r3.l = -_r6.l; _r3.i = (int) _r3.l; _r2.l = ((global::org.xmlvm._nArrayAdapter<long>) _r2_o)[_r3.i]; _r4.i = _r11.i; _r5_o = _r12_o; _r0_o = global::com.codename1.util.TBigDecimal.dividePrimitiveLongs((long) _r0.l, (long) _r2.l, (int) _r4.i, (global::com.codename1.util.TRoundingMode) _r5_o); goto label23; label103:; _r0_o = ((global::com.codename1.util.TBigDecimal) _r10_o).getUnscaledValue(); _r1.l = -_r6.l; _r1_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r1.l); _r0_o = global::com.codename1.util.TBigDecimal.divideBigIntegers((global::com.codename1.util.TBigInteger) _r0_o, (global::com.codename1.util.TBigInteger) _r1_o, (int) _r11.i, (global::com.codename1.util.TRoundingMode) _r12_o); goto label23; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal setScale(int, com.codename1.util.TRoundingMode)] }
public virtual global::System.Object multiply(global::com.codename1.util.TBigDecimal n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal multiply(com.codename1.util.TBigDecimal)] 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._nExceptionAdapter _ex = null; _r6_o = this; _r7_o = n1; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fscale; _r2.l = (long) _r2.i; _r4.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fscale; _r4.l = (long) _r4.i; _r0.l = _r2.l + _r4.l; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o).isZero() ? 1 : 0; if (_r2.i != 0) goto label20; _r2.i = ((global::com.codename1.util.TBigDecimal) _r7_o).isZero() ? 1 : 0; if (_r2.i == 0) goto label25; label20:; _r2_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r0.l); label24:; return (global::com.codename1.util.TBigDecimal) _r2_o; label25:; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fbitLength; _r3.i = ((global::com.codename1.util.TBigDecimal) _r7_o)._fbitLength; _r2.i = _r2.i + _r3.i; _r3.i = 64; if (_r2.i >= _r3.i) goto label48; _r2.l = ((global::com.codename1.util.TBigDecimal) _r6_o)._fsmallValue; _r4.l = ((global::com.codename1.util.TBigDecimal) _r7_o)._fsmallValue; _r2.l = _r2.l * _r4.l; _r4.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r0.l); _r2_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r2.l, (int) _r4.i); goto label24; label48:; _r2_o = new global::com.codename1.util.TBigDecimal(); _r3_o = ((global::com.codename1.util.TBigDecimal) _r6_o).getUnscaledValue(); _r4_o = ((global::com.codename1.util.TBigDecimal) _r7_o).getUnscaledValue(); _r3_o = ((global::com.codename1.util.TBigInteger) _r3_o).multiply((global::com.codename1.util.TBigInteger) _r4_o); _r4.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r0.l); ((global::com.codename1.util.TBigDecimal) _r2_o).@this((global::com.codename1.util.TBigInteger) _r3_o, (int) _r4.i); goto label24; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal multiply(com.codename1.util.TBigDecimal)] }
public virtual global::System.Object scaleByPowerOfTen(int n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal scaleByPowerOfTen(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._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._nExceptionAdapter _ex = null; _r6_o = this; _r7.i = n1; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fscale; _r2.l = (long) _r2.i; _r4.l = (long) _r7.i; _r0.l = _r2.l - _r4.l; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fbitLength; _r3.i = 64; if (_r2.i >= _r3.i) goto label36; _r2.l = ((global::com.codename1.util.TBigDecimal) _r6_o)._fsmallValue; _r4.l = 0L; _r2.i = _r2.l > _r4.l ? 1 : (_r2.l == _r4.l ? 0 : -1); if (_r2.i != 0) goto label25; _r2_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r0.l); label24:; return (global::com.codename1.util.TBigDecimal) _r2_o; label25:; _r2.l = ((global::com.codename1.util.TBigDecimal) _r6_o)._fsmallValue; _r4.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r0.l); _r2_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r2.l, (int) _r4.i); goto label24; label36:; _r2_o = new global::com.codename1.util.TBigDecimal(); _r3_o = ((global::com.codename1.util.TBigDecimal) _r6_o).getUnscaledValue(); _r4.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r0.l); ((global::com.codename1.util.TBigDecimal) _r2_o).@this((global::com.codename1.util.TBigInteger) _r3_o, (int) _r4.i); goto label24; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal scaleByPowerOfTen(int)] }
private static global::System.Object divideBigIntegers(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2, int n3, global::com.codename1.util.TRoundingMode n4){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideBigIntegers(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger, int, com.codename1.util.TRoundingMode)] 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; _r5_o = n1; _r6_o = n2; _r7.i = n3; _r8_o = n4; _r0_o = ((global::com.codename1.util.TBigInteger) _r5_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r6_o); _r1.i = 0; _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i]; _r2.i = 1; _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r2.i]; _r2.i = ((global::com.codename1.util.TBigInteger) _r0_o).signum(); if (_r2.i != 0) goto label24; _r5_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r5_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r7.i); _r6_o = _r5_o; _r5_o = _r1_o; label23:; return (global::com.codename1.util.TBigDecimal) _r6_o; label24:; _r5.i = ((global::com.codename1.util.TBigInteger) _r5_o).signum(); _r2.i = ((global::com.codename1.util.TBigInteger) _r6_o).signum(); _r4.i = _r5.i * _r2.i; _r5.i = ((global::com.codename1.util.TBigInteger) _r6_o).bitLength(); _r2.i = 63; if (_r5.i >= _r2.i) goto label104; _r2.l = ((global::com.codename1.util.TBigInteger) _r0_o).longValue(); _r5.l = ((global::com.codename1.util.TBigInteger) _r6_o).longValue(); _r2.l = global::java.lang.Math.abs((long) _r2.l); _r0.i = 1; _r2.l = _r2.l << (0x3f & _r0.i); _r5.l = global::java.lang.Math.abs((long) _r5.l); _r5.i = global::com.codename1.util.TBigDecimal.longCompareTo((long) _r2.l, (long) _r5.l); _r6.i = 0; _r6.i = ((global::com.codename1.util.TBigInteger) _r1_o).testBit((int) _r6.i) ? 1 : 0; if (_r6.i == 0) goto label102; _r6.i = 1; label72:; _r5.i = _r5.i + 5; _r5.i = _r5.i * _r4.i; _r5.i = global::com.codename1.util.TBigDecimal.roundingBehavior((int) _r6.i, (int) _r5.i, (global::com.codename1.util.TRoundingMode) _r8_o); label79:; if (_r5.i == 0) goto label154; _r6.i = ((global::com.codename1.util.TBigInteger) _r1_o).bitLength(); _r8.i = 63; if (_r6.i >= _r8.i) goto label138; _r2.l = ((global::com.codename1.util.TBigInteger) _r1_o).longValue(); _r5.l = (long) _r5.i; _r5.l = _r5.l + _r2.l; _r5_o = global::com.codename1.util.TBigDecimal.valueOf((long) _r5.l, (int) _r7.i); _r6_o = _r5_o; _r5_o = _r1_o; goto label23; label102:; _r6.i = 0; goto label72; label104:; _r5_o = ((global::com.codename1.util.TBigInteger) _r0_o).abs(); _r5_o = ((global::com.codename1.util.TBigInteger) _r5_o).shiftLeftOneBit(); _r6_o = ((global::com.codename1.util.TBigInteger) _r6_o).abs(); _r5.i = ((global::com.codename1.util.TBigInteger) _r5_o).compareTo((global::com.codename1.util.TBigInteger) _r6_o); _r6.i = 0; _r6.i = ((global::com.codename1.util.TBigInteger) _r1_o).testBit((int) _r6.i) ? 1 : 0; if (_r6.i == 0) goto label136; _r6.i = 1; label128:; _r5.i = _r5.i + 5; _r5.i = _r5.i * _r4.i; _r5.i = global::com.codename1.util.TBigDecimal.roundingBehavior((int) _r6.i, (int) _r5.i, (global::com.codename1.util.TRoundingMode) _r8_o); goto label79; label136:; _r6.i = 0; goto label128; label138:; _r5.l = (long) _r5.i; _r5_o = global::com.codename1.util.TBigInteger.valueOf((long) _r5.l); _r5_o = ((global::com.codename1.util.TBigInteger) _r1_o).add((global::com.codename1.util.TBigInteger) _r5_o); _r6_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r6_o).@this((global::com.codename1.util.TBigInteger) _r5_o, (int) _r7.i); goto label23; label154:; _r5_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r5_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r7.i); _r6_o = _r5_o; _r5_o = _r1_o; goto label23; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideBigIntegers(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger, int, com.codename1.util.TRoundingMode)] }
private void inplaceRound(global::com.codename1.util.TMathContext n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: void inplaceRound(com.codename1.util.TMathContext)] 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._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r14_o = this; _r15_o = n1; _r13.i = 1; _r12.i = 0; _r3.i = ((global::com.codename1.util.TMathContext) _r15_o).getPrecision(); _r8.i = ((global::com.codename1.util.TBigDecimal) _r14_o).aproxPrecision(); _r8.i = _r8.i - _r3.i; if (_r8.i <= 0) goto label15; if (_r3.i != 0) goto label16; label15:; return; label16:; _r8.i = ((global::com.codename1.util.TBigDecimal) _r14_o).precision(); _r1.i = _r8.i - _r3.i; if (_r1.i <= 0) goto label15; _r8.i = ((global::com.codename1.util.TBigDecimal) _r14_o)._fbitLength; _r9.i = 64; if (_r8.i >= _r9.i) goto label34; ((global::com.codename1.util.TBigDecimal) _r14_o).smallRound((global::com.codename1.util.TMathContext) _r15_o, (int) _r1.i); goto label15; label34:; _r8.l = (long) _r1.i; _r6_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r8.l); _r8_o = ((global::com.codename1.util.TBigDecimal) _r14_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigInteger) _r8_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r6_o); _r8.i = ((global::com.codename1.util.TBigDecimal) _r14_o)._fscale; _r8.l = (long) _r8.i; _r10.l = (long) _r1.i; _r4.l = _r8.l - _r10.l; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r13.i]; _r8.i = ((global::com.codename1.util.TBigInteger) _r8_o).signum(); if (_r8.i == 0) goto label142; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r13.i]; _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o).abs(); _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o).shiftLeftOneBit(); _r0.i = ((global::com.codename1.util.TBigInteger) _r8_o).compareTo((global::com.codename1.util.TBigInteger) _r6_o); _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r12.i]; _r8.i = ((global::com.codename1.util.TBigInteger) _r8_o).testBit((int) _r12.i) ? 1 : 0; if (_r8.i == 0) goto label157; _r8.i = _r13.i; label84:; _r9_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r13.i]; _r9.i = ((global::com.codename1.util.TBigInteger) _r9_o).signum(); _r10.i = _r0.i + 5; _r9.i = _r9.i * _r10.i; _r10_o = ((global::com.codename1.util.TMathContext) _r15_o).getRoundingMode(); _r0.i = global::com.codename1.util.TBigDecimal.roundingBehavior((int) _r8.i, (int) _r9.i, (global::com.codename1.util.TRoundingMode) _r10_o); if (_r0.i == 0) goto label116; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r12.i]; _r9.l = (long) _r0.i; _r9_o = global::com.codename1.util.TBigInteger.valueOf((long) _r9.l); _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o).add((global::com.codename1.util.TBigInteger) _r9_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r12.i] = _r8_o; label116:; _r7_o = new global::com.codename1.util.TBigDecimal(); _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r12.i]; ((global::com.codename1.util.TBigDecimal) _r7_o).@this((global::com.codename1.util.TBigInteger) _r8_o); _r8.i = ((global::com.codename1.util.TBigDecimal) _r7_o).precision(); if (_r8.i <= _r3.i) goto label142; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r12.i]; _r9_o = global::com.codename1.util.TBigInteger._fTEN; _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o).divide((global::com.codename1.util.TBigInteger) _r9_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r12.i] = _r8_o; _r8.l = 1L; _r4.l = _r4.l - _r8.l; label142:; _r8.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r4.l); ((global::com.codename1.util.TBigDecimal) _r14_o)._fscale = _r8.i; ((global::com.codename1.util.TBigDecimal) _r14_o)._fprecision = _r3.i; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r12.i]; ((global::com.codename1.util.TBigDecimal) _r14_o).setUnscaledValue((global::com.codename1.util.TBigInteger) _r8_o); goto label15; label157:; _r8.i = _r12.i; goto label84; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: void inplaceRound(com.codename1.util.TMathContext)] }
public virtual global::System.Object divide(global::com.codename1.util.TBigDecimal n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divide(com.codename1.util.TBigDecimal)] 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._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r16_o = this; _r17_o = n1; _r9_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); _r10_o = ((global::com.codename1.util.TBigDecimal) _r17_o).getUnscaledValue(); _r0_o = _r16_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r12.i = _r0.i; _r12.l = (long) _r12.i; _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r14.i = _r0.i; _r14.l = (long) _r14.i; _r1.l = _r12.l - _r14.l; _r6.i = 0; _r4.i = 1; _r12_o = global::com.codename1.util.TBigDecimal._fFIVE_1POW; _r12.i = ((global::org.xmlvm._nIArray) _r12_o).Length; _r13.i = 1; _r7.i = _r12.i - _r13.i; _r12.i = ((global::com.codename1.util.TBigDecimal) _r17_o).isZero() ? 1 : 0; if (_r12.i == 0) goto label44; _r12_o = new global::java.lang.ArithmeticException(); // Value=Division by zero _r13_o = new global::java.lang.String(); ((global::java.lang.String)_r13_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 122)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111))})); ((global::java.lang.ArithmeticException) _r12_o).@this((global::java.lang.String) _r13_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r12_o); label44:; _r12.i = ((global::com.codename1.util.TBigInteger) _r9_o).signum(); if (_r12.i != 0) goto label55; _r12_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r1.l); label54:; return (global::com.codename1.util.TBigDecimal) _r12_o; label55:; _r3_o = ((global::com.codename1.util.TBigInteger) _r9_o).gcd((global::com.codename1.util.TBigInteger) _r10_o); _r9_o = ((global::com.codename1.util.TBigInteger) _r9_o).divide((global::com.codename1.util.TBigInteger) _r3_o); _r10_o = ((global::com.codename1.util.TBigInteger) _r10_o).divide((global::com.codename1.util.TBigInteger) _r3_o); _r5.i = ((global::com.codename1.util.TBigInteger) _r10_o).getLowestSetBit(); _r10_o = ((global::com.codename1.util.TBigInteger) _r10_o).shiftRight((int) _r5.i); label75:; _r12_o = global::com.codename1.util.TBigDecimal._fFIVE_1POW; _r12_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r4.i]; _r11_o = ((global::com.codename1.util.TBigInteger) _r10_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r12_o); _r12.i = 1; _r12_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r11_o)[_r12.i]; _r12.i = ((global::com.codename1.util.TBigInteger) _r12_o).signum(); if (_r12.i != 0) goto label101; _r6.i = _r6.i + _r4.i; if (_r4.i >= _r7.i) goto label97; _r4.i = _r4.i + 1; label97:; _r12.i = 0; _r10_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r11_o)[_r12.i]; goto label75; label101:; _r12.i = 1; if (_r4.i != _r12.i) goto label124; _r12_o = ((global::com.codename1.util.TBigInteger) _r10_o).abs(); _r13_o = global::com.codename1.util.TBigInteger._fONE; _r12.i = ((global::com.codename1.util.TBigInteger) _r12_o).equals((global::java.lang.Object) _r13_o) ? 1 : 0; if (_r12.i != 0) goto label126; _r12_o = new global::java.lang.ArithmeticException(); // Value=Non-terminating decimal expansion; no exact representable decimal result. _r13_o = new global::java.lang.String(); ((global::java.lang.String)_r13_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 45)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 59)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 46))})); ((global::java.lang.ArithmeticException) _r12_o).@this((global::java.lang.String) _r13_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r12_o); label124:; _r4.i = 1; goto label75; label126:; _r12.i = ((global::com.codename1.util.TBigInteger) _r10_o).signum(); if (_r12.i >= 0) goto label136; _r9_o = ((global::com.codename1.util.TBigInteger) _r9_o).negate(); label136:; _r12.i = global::java.lang.Math.max((int) _r5.i, (int) _r6.i); _r12.l = (long) _r12.i; _r12.l = _r12.l + _r1.l; _r8.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r12.l); _r4.i = _r5.i - _r6.i; if (_r4.i <= 0) goto label161; _r12_o = global::com.codename1.util.TMultiplication.multiplyByFivePow((global::com.codename1.util.TBigInteger) _r9_o, (int) _r4.i); _r9_o = _r12_o; label155:; _r12_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r12_o).@this((global::com.codename1.util.TBigInteger) _r9_o, (int) _r8.i); goto label54; label161:; _r12.i = -_r4.i; _r12_o = ((global::com.codename1.util.TBigInteger) _r9_o).shiftLeft((int) _r12.i); _r9_o = _r12_o; goto label155; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divide(com.codename1.util.TBigDecimal)] }
public static void @static(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: 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._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; _r6.i = 48; _r5.i = 11; _r4.i = 0; _r2_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r2_o).@this((int) _r4.i, (int) _r4.i); global::com.codename1.util.TBigDecimal._fZERO = (global::com.codename1.util.TBigDecimal) _r2_o; _r2_o = new global::com.codename1.util.TBigDecimal(); _r3.i = 1; ((global::com.codename1.util.TBigDecimal) _r2_o).@this((int) _r3.i, (int) _r4.i); global::com.codename1.util.TBigDecimal._fONE = (global::com.codename1.util.TBigDecimal) _r2_o; _r2_o = new global::com.codename1.util.TBigDecimal(); _r3.i = 10; ((global::com.codename1.util.TBigDecimal) _r2_o).@this((int) _r3.i, (int) _r4.i); global::com.codename1.util.TBigDecimal._fTEN = (global::com.codename1.util.TBigDecimal) _r2_o; _r2.i = 19; _r2_o = new global::org.xmlvm._nArrayAdapter<long>(new long[_r2.i]); _r2_o = new global::org.xmlvm._nArrayAdapter<long>(new long[]{1L, 10L, 100L, 1000L, 10000L, 100000L, 1000000L, 10000000L, 100000000L, 1000000000L, 10000000000L, 100000000000L, 1000000000000L, 10000000000000L, 100000000000000L, 1000000000000000L, 10000000000000000L, 100000000000000000L, 1000000000000000000L}); global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW = (global::org.xmlvm._nArrayAdapter<long>) _r2_o; _r2.i = 28; _r2_o = new global::org.xmlvm._nArrayAdapter<long>(new long[_r2.i]); _r2_o = new global::org.xmlvm._nArrayAdapter<long>(new long[]{1L, 5L, 25L, 125L, 625L, 3125L, 15625L, 78125L, 390625L, 1953125L, 9765625L, 48828125L, 244140625L, 1220703125L, 6103515625L, 30517578125L, 152587890625L, 762939453125L, 3814697265625L, 19073486328125L, 95367431640625L, 476837158203125L, 2384185791015625L, 11920928955078125L, 59604644775390625L, 298023223876953125L, 1490116119384765625L, 7450580596923828125L}); global::com.codename1.util.TBigDecimal._fLONG_1FIVE_1POW = (global::org.xmlvm._nArrayAdapter<long>) _r2_o; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1FIVE_1POW; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; _r2_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r2.i]); global::com.codename1.util.TBigDecimal._fLONG_1FIVE_1POW_1BIT_1LENGTH = (global::org.xmlvm._nArrayAdapter<int>) _r2_o; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; _r2_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r2.i]); global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH = (global::org.xmlvm._nArrayAdapter<int>) _r2_o; _r2_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r5.i]); global::com.codename1.util.TBigDecimal._fBI_1SCALED_1BY_1ZERO = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o; _r2_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r5.i]); global::com.codename1.util.TBigDecimal._fZERO_1SCALED_1BY = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o; _r2.i = 100; _r2_o = new global::org.xmlvm._nArrayAdapter<char>(new char[_r2.i]); global::com.codename1.util.TBigDecimal._fCH_1ZEROS = (global::org.xmlvm._nArrayAdapter<char>) _r2_o; _r0.i = 0; label76:; _r2_o = global::com.codename1.util.TBigDecimal._fZERO_1SCALED_1BY; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; if (_r0.i >= _r2.i) goto label106; _r2_o = global::com.codename1.util.TBigDecimal._fBI_1SCALED_1BY_1ZERO; _r3_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r3_o).@this((int) _r0.i, (int) _r4.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r0.i] = _r3_o; _r2_o = global::com.codename1.util.TBigDecimal._fZERO_1SCALED_1BY; _r3_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r3_o).@this((int) _r4.i, (int) _r0.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r0.i] = _r3_o; _r2_o = global::com.codename1.util.TBigDecimal._fCH_1ZEROS; ((global::org.xmlvm._nArrayAdapter<char>) _r2_o)[_r0.i] = (char)_r6.i; _r0.i = _r0.i + 1; goto label76; label106:; _r2_o = global::com.codename1.util.TBigDecimal._fCH_1ZEROS; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; if (_r0.i >= _r2.i) goto label118; _r2_o = global::com.codename1.util.TBigDecimal._fCH_1ZEROS; ((global::org.xmlvm._nArrayAdapter<char>) _r2_o)[_r0.i] = (char)_r6.i; _r0.i = _r0.i + 1; goto label106; label118:; _r1.i = 0; label119:; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1FIVE_1POW_1BIT_1LENGTH; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; if (_r1.i >= _r2.i) goto label139; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1FIVE_1POW_1BIT_1LENGTH; _r3_o = global::com.codename1.util.TBigDecimal._fLONG_1FIVE_1POW; _r3.l = ((global::org.xmlvm._nArrayAdapter<long>) _r3_o)[_r1.i]; _r3.i = global::com.codename1.util.TBigDecimal.bitLength((long) _r3.l); ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r1.i] = _r3.i; _r1.i = _r1.i + 1; goto label119; label139:; _r1.i = 0; label140:; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; if (_r1.i >= _r2.i) goto label160; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r3_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r3.l = ((global::org.xmlvm._nArrayAdapter<long>) _r3_o)[_r1.i]; _r3.i = global::com.codename1.util.TBigDecimal.bitLength((long) _r3.l); ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r1.i] = _r3.i; _r1.i = _r1.i + 1; goto label140; label160:; _r2_o = global::com.codename1.util.TMultiplication._fbigTenPows; global::com.codename1.util.TBigDecimal._fTEN_1POW = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o; _r2_o = global::com.codename1.util.TMultiplication._fbigFivePows; global::com.codename1.util.TBigDecimal._fFIVE_1POW = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o; return; label170:; label250:; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: void <clinit>()] }
public virtual global::System.Object divide(global::com.codename1.util.TBigDecimal n1, global::com.codename1.util.TMathContext n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divide(com.codename1.util.TBigDecimal, com.codename1.util.TMathContext)] 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._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nElement _r18; global::System.Object _r18_o = null; global::org.xmlvm._nElement _r19; global::System.Object _r19_o = null; global::org.xmlvm._nElement _r20; global::System.Object _r20_o = null; global::org.xmlvm._nElement _r21; global::System.Object _r21_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r19_o = this; _r20_o = n1; _r21_o = n2; _r15.i = ((global::com.codename1.util.TMathContext) _r21_o).getPrecision(); _r15.l = (long) _r15.i; _r17.l = 2L; _r15.l = _r15.l + _r17.l; _r17.i = ((global::com.codename1.util.TBigDecimal) _r20_o).aproxPrecision(); _r0.i = _r17.i; _r0.l = (long) _r0.i; _r17.l = _r0.l; _r15.l = _r15.l + _r17.l; _r17.i = ((global::com.codename1.util.TBigDecimal) _r19_o).aproxPrecision(); _r0.i = _r17.i; _r0.l = (long) _r0.i; _r17.l = _r0.l; _r13.l = _r15.l - _r17.l; _r0_o = _r19_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r15.i = _r0.i; _r15.l = (long) _r15.i; _r0_o = _r20_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r17.i = _r0.i; _r0.i = _r17.i; _r0.l = (long) _r0.i; _r17.l = _r0.l; _r5.l = _r15.l - _r17.l; _r10.l = _r5.l; _r7.i = 1; _r15_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r15.i = ((global::org.xmlvm._nIArray) _r15_o).Length; _r16.i = 1; _r9.i = _r15.i - _r16.i; _r15.i = 1; _r12_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r15.i]); _r15.i = 0; _r16_o = ((global::com.codename1.util.TBigDecimal) _r19_o).getUnscaledValue(); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r15.i] = _r16_o; _r15.i = ((global::com.codename1.util.TMathContext) _r21_o).getPrecision(); if (_r15.i == 0) goto label87; _r15.i = ((global::com.codename1.util.TBigDecimal) _r19_o).isZero() ? 1 : 0; if (_r15.i != 0) goto label87; _r15.i = ((global::com.codename1.util.TBigDecimal) _r20_o).isZero() ? 1 : 0; if (_r15.i == 0) goto label92; label87:; _r15_o = ((global::com.codename1.util.TBigDecimal) _r19_o).divide((global::com.codename1.util.TBigDecimal) _r20_o); label91:; return (global::com.codename1.util.TBigDecimal) _r15_o; label92:; _r15.l = 0L; _r15.i = _r13.l > _r15.l ? 1 : (_r13.l == _r15.l ? 0 : -1); if (_r15.i <= 0) goto label114; _r15.i = 0; _r16_o = ((global::com.codename1.util.TBigDecimal) _r19_o).getUnscaledValue(); _r17_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r13.l); _r16_o = ((global::com.codename1.util.TBigInteger) _r16_o).multiply((global::com.codename1.util.TBigInteger) _r17_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r15.i] = _r16_o; _r10.l = _r10.l + _r13.l; label114:; _r15.i = 0; _r15_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r15.i]; _r16_o = ((global::com.codename1.util.TBigDecimal) _r20_o).getUnscaledValue(); _r12_o = ((global::com.codename1.util.TBigInteger) _r15_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r16_o); _r15.i = 0; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r15.i]; _r15.i = 1; _r15_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r15.i]; _r15.i = ((global::com.codename1.util.TBigInteger) _r15_o).signum(); if (_r15.i == 0) goto label202; _r15.i = 1; _r15_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r15.i]; _r15_o = ((global::com.codename1.util.TBigInteger) _r15_o).shiftLeftOneBit(); _r16_o = ((global::com.codename1.util.TBigDecimal) _r20_o).getUnscaledValue(); _r4.i = ((global::com.codename1.util.TBigInteger) _r15_o).compareTo((global::com.codename1.util.TBigInteger) _r16_o); _r15_o = global::com.codename1.util.TBigInteger._fTEN; _r15_o = ((global::com.codename1.util.TBigInteger) _r8_o).multiply((global::com.codename1.util.TBigInteger) _r15_o); _r16.i = 0; _r16_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r16.i]; _r16.i = ((global::com.codename1.util.TBigInteger) _r16_o).signum(); _r17.i = _r4.i + 5; _r16.i = _r16.i * _r17.i; _r0.i = _r16.i; _r0.l = (long) _r0.i; _r16.l = _r0.l; _r16_o = global::com.codename1.util.TBigInteger.valueOf((long) _r16.l); _r8_o = ((global::com.codename1.util.TBigInteger) _r15_o).add((global::com.codename1.util.TBigInteger) _r16_o); _r15.l = 1L; _r10.l = _r10.l + _r15.l; label186:; _r15_o = new global::com.codename1.util.TBigDecimal(); _r16.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r10.l); _r0_o = _r15_o; _r1_o = _r8_o; _r2.i = _r16.i; _r3_o = _r21_o; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o, (int) _r2.i, (global::com.codename1.util.TMathContext) _r3_o); goto label91; label202:; _r15.i = 0; _r15.i = ((global::com.codename1.util.TBigInteger) _r8_o).testBit((int) _r15.i) ? 1 : 0; if (_r15.i != 0) goto label186; _r15_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r15_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r15_o)[_r7.i]; _r12_o = ((global::com.codename1.util.TBigInteger) _r8_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r15_o); _r15.i = 1; _r15_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r15.i]; _r15.i = ((global::com.codename1.util.TBigInteger) _r15_o).signum(); if (_r15.i != 0) goto label243; _r15.l = (long) _r7.i; _r15.l = _r10.l - _r15.l; _r15.i = _r15.l > _r5.l ? 1 : (_r15.l == _r5.l ? 0 : -1); if (_r15.i < 0) goto label243; _r15.l = (long) _r7.i; _r10.l = _r10.l - _r15.l; if (_r7.i >= _r9.i) goto label239; _r7.i = _r7.i + 1; label239:; _r15.i = 0; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r15.i]; goto label202; label243:; _r15.i = 1; if (_r7.i == _r15.i) goto label186; _r7.i = 1; goto label202; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divide(com.codename1.util.TBigDecimal, com.codename1.util.TMathContext)] }