コード例 #1
0
ファイル: Util.cs プロジェクト: shannah/CN1WindowsPort
public static global::System.Object convertUTF8WithBuf(global::org.xmlvm._nArrayAdapter<sbyte> n1, global::org.xmlvm._nArrayAdapter<char> n2, int n3, int n4){
//XMLVM_BEGIN_WRAPPER[org.apache.harmony.luni.util.Util: java.lang.String convertUTF8WithBuf(byte[], char[], int, int)]
    global::org.xmlvm._nElement _r0;
    global::org.xmlvm._nElement _r1;
    global::org.xmlvm._nElement _r2;
    global::org.xmlvm._nElement _r3;
    global::org.xmlvm._nElement _r4;
    global::org.xmlvm._nElement _r5;
    global::org.xmlvm._nElement _r6;
    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::org.xmlvm._nElement _r10;
    global::System.Object _r11_o = null;
    global::System.Object _r12_o = null;
    global::System.Object _r13_o = null;
    global::org.xmlvm._nElement _r14;
    global::org.xmlvm._nElement _r15;
    _r12_o = n1;
    _r13_o = n2;
    _r14.i = n3;
    _r15.i = n4;
    _r10.i = 1;
    _r9.i = 128;
    // Value=luni.D7
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 55))}));
    _r3.i = 0;
    _r5.i = 0;
    _r6.i = _r5.i;
    _r4.i = _r3.i;
    label9:;
    if (_r4.i >= _r15.i) goto label175;
    _r3.i = _r4.i + 1;
    _r7.i = _r14.i + _r4.i;
    _r7.i = ((global::org.xmlvm._nArrayAdapter<sbyte>) _r12_o)[_r7.i];
    _r7.i = _r7.i & 0xffff;
    ((global::org.xmlvm._nArrayAdapter<char>) _r13_o)[_r6.i] = (char)_r7.i;
    if (_r7.i >= _r9.i) goto label27;
    _r5.i = _r6.i + 1;
    _r6.i = _r5.i;
    _r4.i = _r3.i;
    goto label9;
    label27:;
    _r0.i = ((global::org.xmlvm._nArrayAdapter<char>) _r13_o)[_r6.i];
    _r7.i = _r0.i & 224;
    _r8.i = 192;
    if (_r7.i != _r8.i) goto label85;
    if (_r3.i < _r15.i) goto label49;
    _r7_o = new global::java.io.UTFDataFormatException();
    // Value=luni.D7
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 55))}));
    _r8_o = global::[email protected]((global::java.lang.String) _r11_o, (int) _r3.i);
    ((global::java.io.UTFDataFormatException) _r7_o).@this((global::java.lang.String) _r8_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.UTFDataFormatException) _r7_o);
    label49:;
    _r4.i = _r3.i + 1;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<sbyte>) _r12_o)[_r3.i];
    _r7.i = _r1.i & 192;
    if (_r7.i == _r9.i) goto label71;
    _r7_o = new global::java.io.UTFDataFormatException();
    // Value=luni.D7
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 55))}));
    _r8.i = _r4.i - _r10.i;
    _r8_o = global::[email protected]((global::java.lang.String) _r11_o, (int) _r8.i);
    ((global::java.io.UTFDataFormatException) _r7_o).@this((global::java.lang.String) _r8_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.UTFDataFormatException) _r7_o);
    label71:;
    _r5.i = _r6.i + 1;
    _r7.i = _r0.i & 31;
    _r7.i = _r7.i << (0x1f & 6);
    _r8.i = _r1.i & 63;
    _r7.i = _r7.i | _r8.i;
    _r7.i = _r7.i & 0xffff;
    ((global::org.xmlvm._nArrayAdapter<char>) _r13_o)[_r6.i] = (char)_r7.i;
    _r6.i = _r5.i;
    goto label9;
    label85:;
    _r7.i = _r0.i & 240;
    _r8.i = 224;
    if (_r7.i != _r8.i) goto label161;
    _r7.i = _r3.i + 1;
    if (_r7.i < _r15.i) goto label109;
    _r7_o = new global::java.io.UTFDataFormatException();
    // Value=luni.D8
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 56))}));
    _r9.i = _r3.i + 1;
    _r8_o = global::[email protected]((global::java.lang.String) _r8_o, (int) _r9.i);
    ((global::java.io.UTFDataFormatException) _r7_o).@this((global::java.lang.String) _r8_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.UTFDataFormatException) _r7_o);
    label109:;
    _r4.i = _r3.i + 1;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<sbyte>) _r12_o)[_r3.i];
    _r3.i = _r4.i + 1;
    _r2.i = ((global::org.xmlvm._nArrayAdapter<sbyte>) _r12_o)[_r4.i];
    _r7.i = _r1.i & 192;
    if (_r7.i != _r9.i) goto label125;
    _r7.i = _r2.i & 192;
    if (_r7.i == _r9.i) goto label140;
    label125:;
    _r7_o = new global::java.io.UTFDataFormatException();
    // Value=luni.D9
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 57))}));
    _r9.i = 2;
    _r9.i = _r3.i - _r9.i;
    _r8_o = global::[email protected]((global::java.lang.String) _r8_o, (int) _r9.i);
    ((global::java.io.UTFDataFormatException) _r7_o).@this((global::java.lang.String) _r8_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.UTFDataFormatException) _r7_o);
    label140:;
    _r5.i = _r6.i + 1;
    _r7.i = _r0.i & 15;
    _r7.i = _r7.i << (0x1f & 12);
    _r8.i = _r1.i & 63;
    _r8.i = _r8.i << (0x1f & 6);
    _r7.i = _r7.i | _r8.i;
    _r8.i = _r2.i & 63;
    _r7.i = _r7.i | _r8.i;
    _r7.i = _r7.i & 0xffff;
    ((global::org.xmlvm._nArrayAdapter<char>) _r13_o)[_r6.i] = (char)_r7.i;
    _r6.i = _r5.i;
    _r4.i = _r3.i;
    goto label9;
    label161:;
    _r7_o = new global::java.io.UTFDataFormatException();
    // Value=luni.DA
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 65))}));
    _r9.i = _r3.i - _r10.i;
    _r8_o = global::[email protected]((global::java.lang.String) _r8_o, (int) _r9.i);
    ((global::java.io.UTFDataFormatException) _r7_o).@this((global::java.lang.String) _r8_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.UTFDataFormatException) _r7_o);
    label175:;
    _r7_o = new global::java.lang.String();
    _r8.i = 0;
    ((global::java.lang.String) _r7_o).@this((global::org.xmlvm._nArrayAdapter<char>) _r13_o, (int) _r8.i, (int) _r6.i);
    return (global::java.lang.String) _r7_o;
//XMLVM_END_WRAPPER[org.apache.harmony.luni.util.Util: java.lang.String convertUTF8WithBuf(byte[], char[], int, int)]
}
コード例 #2
0
public virtual void writeUTF(global::java.lang.String n1){
//XMLVM_BEGIN_WRAPPER[java.io.DataOutputStream: void writeUTF(java.lang.String)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::org.xmlvm._nElement _r6;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    _r7_o = this;
    _r8_o = n1;
    _r6.i = 0;
    _r0.l = ((global::java.io.DataOutputStream) _r7_o).countUTFBytes((global::java.lang.String) _r8_o);
    _r2.l = 65535L;
    _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
    if (_r2.i <= 0) goto label24;
    _r0_o = new global::java.io.UTFDataFormatException();
    // Value=luni.AB
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 65)), unchecked((char) unchecked((uint) 66))}));
    _r1_o = global::[email protected]((global::java.lang.String) _r1_o);
    ((global::java.io.UTFDataFormatException) _r0_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.UTFDataFormatException) _r0_o);
    label24:;
    _r2.i = (int) _r0.l;
    _r2.i = _r2.i + 2;
    _r4_o = new global::org.xmlvm._nArrayAdapter<sbyte>(new sbyte[_r2.i]);
    _r2.i = (int) _r0.l;
    _r5.i = ((global::java.io.DataOutputStream) _r7_o).writeShortToBuffer((int) _r2.i, (global::org.xmlvm._nArrayAdapter<sbyte>) _r4_o, (int) _r6.i);
    _r0.i = (int) _r0.l;
    _r2.l = (long) _r0.i;
    _r0_o = _r7_o;
    _r1_o = _r8_o;
    _r0.i = ((global::java.io.DataOutputStream) _r0_o).writeUTFBytesToBuffer((global::java.lang.String) _r1_o, (long) _r2.l, (global::org.xmlvm._nArrayAdapter<sbyte>) _r4_o, (int) _r5.i);
    ((global::java.io.DataOutputStream) _r7_o).write((global::org.xmlvm._nArrayAdapter<sbyte>) _r4_o, (int) _r6.i, (int) _r0.i);
    return;
//XMLVM_END_WRAPPER[java.io.DataOutputStream: void writeUTF(java.lang.String)]
}