public static void @static(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TMathContext: void <clinit>()] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r0_o = new global::com.codename1.util.TMathContext(); _r1.i = 34; _r2_o = global::com.codename1.util.TRoundingMode._fHALF_1EVEN; ((global::com.codename1.util.TMathContext) _r0_o).@this((int) _r1.i, (global::com.codename1.util.TRoundingMode) _r2_o); global::com.codename1.util.TMathContext._fDECIMAL128 = (global::com.codename1.util.TMathContext) _r0_o; _r0_o = new global::com.codename1.util.TMathContext(); _r1.i = 7; _r2_o = global::com.codename1.util.TRoundingMode._fHALF_1EVEN; ((global::com.codename1.util.TMathContext) _r0_o).@this((int) _r1.i, (global::com.codename1.util.TRoundingMode) _r2_o); global::com.codename1.util.TMathContext._fDECIMAL32 = (global::com.codename1.util.TMathContext) _r0_o; _r0_o = new global::com.codename1.util.TMathContext(); _r1.i = 16; _r2_o = global::com.codename1.util.TRoundingMode._fHALF_1EVEN; ((global::com.codename1.util.TMathContext) _r0_o).@this((int) _r1.i, (global::com.codename1.util.TRoundingMode) _r2_o); global::com.codename1.util.TMathContext._fDECIMAL64 = (global::com.codename1.util.TMathContext) _r0_o; _r0_o = new global::com.codename1.util.TMathContext(); _r1.i = 0; _r2_o = global::com.codename1.util.TRoundingMode._fHALF_1UP; ((global::com.codename1.util.TMathContext) _r0_o).@this((int) _r1.i, (global::com.codename1.util.TRoundingMode) _r2_o); global::com.codename1.util.TMathContext._fUNLIMITED = (global::com.codename1.util.TMathContext) _r0_o; _r0.i = 10; _r0_o = new global::org.xmlvm._nArrayAdapter<char>(new char[_r0.i]); _r0_o = new global::org.xmlvm._nArrayAdapter<char>(new char[]{(char)112, (char)114, (char)101, (char)99, (char)105, (char)115, (char)105, (char)111, (char)110, (char)61}); global::com.codename1.util.TMathContext._fchPrecision = (global::org.xmlvm._nArrayAdapter<char>) _r0_o; _r0.i = 13; _r0_o = new global::org.xmlvm._nArrayAdapter<char>(new char[_r0.i]); _r0_o = new global::org.xmlvm._nArrayAdapter<char>(new char[]{(char)114, (char)111, (char)117, (char)110, (char)100, (char)105, (char)110, (char)103, (char)77, (char)111, (char)100, (char)101, (char)61}); global::com.codename1.util.TMathContext._fchRoundingMode = (global::org.xmlvm._nArrayAdapter<char>) _r0_o; return; label62:; label76:; //XMLVM_END_WRAPPER[com.codename1.util.TMathContext: void <clinit>()] }
public virtual global::System.Object pow(int n1, global::com.codename1.util.TMathContext n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal pow(int, 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._nExceptionAdapter _ex = null; _r8_o = this; _r9.i = n1; _r10_o = n2; _r2.i = global::java.lang.Math.abs((int) _r9.i); _r3.i = ((global::com.codename1.util.TMathContext) _r10_o).getPrecision(); _r6.d = (double) _r2.i; _r6.d = global::com.codename1.util.MathUtil.log10((double) _r6.d); _r6.i = (int) _r6.d; _r1.i = _r6.i + 1; _r4_o = _r10_o; if (_r9.i == 0) goto label27; _r6.i = ((global::com.codename1.util.TBigDecimal) _r8_o).isZero() ? 1 : 0; if (_r6.i == 0) goto label32; if (_r9.i <= 0) goto label32; label27:; _r6_o = ((global::com.codename1.util.TBigDecimal) _r8_o).pow((int) _r9.i); label31:; return (global::com.codename1.util.TBigDecimal) _r6_o; label32:; _r6.i = 999999999; if (_r2.i > _r6.i) goto label45; if (_r3.i != 0) goto label41; if (_r9.i < 0) goto label45; label41:; if (_r3.i <= 0) goto label53; if (_r1.i <= _r3.i) goto label53; label45:; _r6_o = new global::java.lang.ArithmeticException(); // Value=Invalid Operation _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)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) _r6_o).@this((global::java.lang.String) _r7_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r6_o); label53:; if (_r3.i <= 0) goto label68; _r4_o = new global::com.codename1.util.TMathContext(); _r6.i = _r3.i + _r1.i; _r6.i = _r6.i + 1; _r7_o = ((global::com.codename1.util.TMathContext) _r10_o).getRoundingMode(); ((global::com.codename1.util.TMathContext) _r4_o).@this((int) _r6.i, (global::com.codename1.util.TRoundingMode) _r7_o); label68:; _r0_o = ((global::com.codename1.util.TBigDecimal) _r8_o).round((global::com.codename1.util.TMathContext) _r4_o); _r6.i = global::com.codename1.util.TBigDecimal.highestOneBit((int) _r2.i); _r5.i = _r6.i >> (0x1f & 1); label78:; if (_r5.i <= 0) goto label95; _r0_o = ((global::com.codename1.util.TBigDecimal) _r0_o).multiply((global::com.codename1.util.TBigDecimal) _r0_o, (global::com.codename1.util.TMathContext) _r4_o); _r6.i = _r2.i & _r5.i; if (_r6.i != _r5.i) goto label92; _r0_o = ((global::com.codename1.util.TBigDecimal) _r0_o).multiply((global::com.codename1.util.TBigDecimal) _r8_o, (global::com.codename1.util.TMathContext) _r4_o); label92:; _r5.i = _r5.i >> (0x1f & 1); goto label78; label95:; if (_r9.i >= 0) goto label103; _r6_o = global::com.codename1.util.TBigDecimal._fONE; _r0_o = ((global::com.codename1.util.TBigDecimal) _r6_o).divide((global::com.codename1.util.TBigDecimal) _r0_o, (global::com.codename1.util.TMathContext) _r4_o); label103:; ((global::com.codename1.util.TBigDecimal) _r0_o).inplaceRound((global::com.codename1.util.TMathContext) _r10_o); _r6_o = _r0_o; goto label31; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal pow(int, com.codename1.util.TMathContext)] }