コード例 #1
0
public virtual global::System.Object getRecognizer(global::gnu.xml.pipeline.ValidationConsumer n1){
//XMLVM_BEGIN_WRAPPER[gnu.xml.pipeline.ValidationConsumer$ElementInfo: gnu.xml.pipeline.ValidationConsumer$Recognizer getRecognizer(gnu.xml.pipeline.ValidationConsumer)]
    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 _r3_o = null;
    global::System.Object _r4_o = null;
    _r3_o = this;
    _r4_o = n1;
    _r0_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._frecognizer;
    if (_r0_o != null) goto label20;
    // Value=ANY
    _r0_o = new global::java.lang.String();
    ((global::java.lang.String)_r0_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)65)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 89))}));
    _r1_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._fmodel;
    _r0.i = ((global::java.lang.String) _r0_o).equals((global::java.lang.Object) _r1_o) ? 1 : 0;
    if (_r0.i == 0) goto label23;
    _r0_o = global::gnu.xml.pipeline.ValidationConsumer.access_20();
    ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._frecognizer = (global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r0_o;
    label20:;
    _r0_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._frecognizer;
    return (global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r0_o;
    label23:;
    // Value=EMPTY
    _r0_o = new global::java.lang.String();
    ((global::java.lang.String)_r0_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)69)), unchecked((char) unchecked((uint) 77)), unchecked((char) unchecked((uint) 80)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 89))}));
    _r1_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._fmodel;
    _r0.i = ((global::java.lang.String) _r0_o).equals((global::java.lang.Object) _r1_o) ? 1 : 0;
    if (_r0.i == 0) goto label41;
    _r0_o = new global::gnu.xml.pipeline.ValidationConsumer_2EmptyRecognizer();
    ((global::gnu.xml.pipeline.ValidationConsumer_2EmptyRecognizer) _r0_o).@this((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._frecognizer = (global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r0_o;
    goto label20;
    label41:;
    _r0.i = 35;
    _r1_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._fmodel;
    _r2.i = 1;
    _r1.i = ((global::java.lang.String) _r1_o).charAt((int) _r2.i);
    if (_r0.i != _r1.i) goto label60;
    _r0_o = new global::gnu.xml.pipeline.ValidationConsumer_2MixedRecognizer();
    ((global::gnu.xml.pipeline.ValidationConsumer_2MixedRecognizer) _r0_o).@this((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o, (global::gnu.xml.pipeline.ValidationConsumer) _r4_o);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._frecognizer = (global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r0_o;
    goto label20;
    label60:;
    _r0_o = new global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer();
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r0_o).@this((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o, (global::gnu.xml.pipeline.ValidationConsumer) _r4_o);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o)._frecognizer = (global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r0_o;
    goto label20;
//XMLVM_END_WRAPPER[gnu.xml.pipeline.ValidationConsumer$ElementInfo: gnu.xml.pipeline.ValidationConsumer$Recognizer getRecognizer(gnu.xml.pipeline.ValidationConsumer)]
}
コード例 #2
0
private int populate(global::org.xmlvm._nArrayAdapter<char> n1, int n2){
//XMLVM_BEGIN_WRAPPER[gnu.xml.pipeline.ValidationConsumer$ChildrenRecognizer: int populate(char[], 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::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nElement _r9;
    global::org.xmlvm._nElement _r10;
    global::org.xmlvm._nElement _r11;
    global::org.xmlvm._nElement _r12;
    global::System.Object _r13_o = null;
    global::System.Object _r14_o = null;
    global::org.xmlvm._nElement _r15;
    _r13_o = this;
    _r14_o = n1;
    _r15.i = n2;
    _r12.i = 124;
    _r11.i = 2;
    _r10.i = 1;
    _r9.i = 0;
    _r8_o = null;
    _r0.i = _r15.i + 1;
    if (_r0.i < 0) goto label13;
    _r1.i = ((global::org.xmlvm._nIArray) _r14_o).Length;
    if (_r0.i < _r1.i) goto label19;
    label13:;
    _r0_o = new global::java.lang.IndexOutOfBoundsException();
    ((global::java.lang.IndexOutOfBoundsException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IndexOutOfBoundsException) _r0_o);
    label19:;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<char>) _r14_o)[_r15.i];
    _r2.i = 40;
    if (_r1.i == _r2.i) goto label90;
    _r1.i = _r0.i;
    _r0.i = _r9.i;
    label27:;
    _r2.i = ((global::org.xmlvm._nArrayAdapter<char>) _r14_o)[_r1.i];
    switch (_r2.i) {
    case 41: goto label88;
    case 42: goto label88;
    case 43: goto label88;
    case 44: goto label88;
    case 63: goto label88;
    case 124: goto label88;
    }
    _r1.i = _r1.i + 1;
    label34:;
    if (_r0.i == 0) goto label27;
    _r0_o = new global::java.lang.String();
    _r2.i = _r1.i - _r15.i;
    ((global::java.lang.String) _r0_o).@this((global::org.xmlvm._nArrayAdapter<char>) _r14_o, (int) _r15.i, (int) _r2.i);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fname = (global::java.lang.String) _r0_o;
    _r0.i = _r1.i;
    label46:;
    _r1.i = ((global::org.xmlvm._nIArray) _r14_o).Length;
    if (_r0.i >= _r1.i) goto label87;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<char>) _r14_o)[_r0.i];
    _r2.i = 63;
    if (_r1.i == _r2.i) goto label63;
    _r2.i = 42;
    if (_r1.i == _r2.i) goto label63;
    _r2.i = 43;
    if (_r1.i != _r2.i) goto label87;
    label63:;
    _r0.i = _r0.i + 1;
    _r2.i = 63;
    if (_r1.i != _r2.i) goto label212;
    _r1_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o).shallowClone();
    _r2_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r11.i]);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fcomponents = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o;
    _r2_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fcomponents;
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r9.i] = _r1_o;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fname = (global::java.lang.String) _r8_o;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fnext = (global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r8_o;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fflags = _r9.i;
    label87:;
    return _r0.i;
    label88:;
    _r0.i = _r10.i;
    goto label34;
    label90:;
    _r1_o = new global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer();
    _r2_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fconsumer;
    _r3_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._ftype;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o).@this((global::gnu.xml.pipeline.ValidationConsumer) _r2_o, (global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r3_o);
    _r0.i = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o).populate((global::org.xmlvm._nArrayAdapter<char>) _r14_o, (int) _r0.i);
    _r2.i = _r0.i + 1;
    _r0.i = ((global::org.xmlvm._nArrayAdapter<char>) _r14_o)[_r0.i];
    _r3.i = 44;
    if (_r0.i == _r3.i) goto label113;
    if (_r0.i != _r12.i) goto label207;
    label113:;
    if (_r0.i != _r12.i) goto label292;
    _r3_o = new global::java.util.Vector();
    ((global::java.util.Vector) _r3_o).@this();
    ((global::java.util.Vector) _r3_o).addElement((global::java.lang.Object) _r1_o);
    _r4.i = _r2.i;
    _r2_o = _r3_o;
    _r3_o = _r1_o;
    label126:;
    _r5_o = new global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer();
    _r6_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fconsumer;
    _r7_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._ftype;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r5_o).@this((global::gnu.xml.pipeline.ValidationConsumer) _r6_o, (global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r7_o);
    _r4.i = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r5_o).populate((global::org.xmlvm._nArrayAdapter<char>) _r14_o, (int) _r4.i);
    _r6.i = 44;
    if (_r0.i != _r6.i) goto label183;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r3_o).patchNext((global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r5_o, (global::java.util.Hashtable) _r8_o);
    _r3_o = _r5_o;
    label147:;
    _r5.i = _r4.i + 1;
    _r4.i = ((global::org.xmlvm._nArrayAdapter<char>) _r14_o)[_r4.i];
    if (_r4.i == _r0.i) goto label289;
    if (_r0.i != _r12.i) goto label201;
    _r0.i = ((global::java.util.Vector) _r2_o).size();
    _r0_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r0.i]);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fcomponents = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o;
    _r1.i = _r9.i;
    label164:;
    _r0_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fcomponents;
    _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length;
    if (_r1.i < _r0.i) goto label187;
    _r0.i = _r4.i;
    _r1.i = _r5.i;
    label171:;
    _r2.i = 41;
    if (_r0.i == _r2.i) goto label286;
    _r0_o = new global::java.lang.RuntimeException();
    // Value=corrupt content model
    _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)99)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 108))}));
    ((global::java.lang.RuntimeException) _r0_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.RuntimeException) _r0_o);
    label183:;
    ((global::java.util.Vector) _r2_o).addElement((global::java.lang.Object) _r5_o);
    goto label147;
    label187:;
    _r3_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fcomponents;
    _r0_o = ((global::java.util.Vector) _r2_o).elementAt((int) _r1.i);
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o)[_r1.i] = _r0_o;
    _r0.i = _r1.i + 1;
    _r1.i = _r0.i;
    goto label164;
    label201:;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o).copyIn((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o);
    _r0.i = _r4.i;
    _r1.i = _r5.i;
    goto label171;
    label207:;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o).copyIn((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o);
    _r1.i = _r2.i;
    goto label171;
    label212:;
    _r2.i = 42;
    if (_r1.i != _r2.i) goto label245;
    _r1_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o).shallowClone();
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o).patchNext((global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r13_o, (global::java.util.Hashtable) _r8_o);
    _r2.i = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o)._fflags;
    _r2.i = _r2.i | 2;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o)._fflags = _r2.i;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fflags = _r10.i;
    _r2_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r11.i]);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fcomponents = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o;
    _r2_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fcomponents;
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r9.i] = _r1_o;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fname = (global::java.lang.String) _r8_o;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fnext = (global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r8_o;
    goto label87;
    label245:;
    _r2.i = 43;
    if (_r1.i != _r2.i) goto label87;
    _r1_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o).deepClone();
    _r2_o = new global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer();
    _r3_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._fconsumer;
    _r4_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o)._ftype;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r2_o).@this((global::gnu.xml.pipeline.ValidationConsumer) _r3_o, (global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r4_o);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o).patchNext((global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r2_o, (global::java.util.Hashtable) _r8_o);
    _r3.i = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o)._fflags;
    _r3.i = _r3.i | 2;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r1_o)._fflags = _r3.i;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r2_o)._fflags = _r10.i;
    _r3_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r11.i]);
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r2_o)._fcomponents = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o;
    _r3_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r2_o)._fcomponents;
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o)[_r9.i] = _r1_o;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ChildrenRecognizer) _r13_o).patchNext((global::gnu.xml.pipeline.ValidationConsumer_2Recognizer) _r2_o, (global::java.util.Hashtable) _r8_o);
    goto label87;
    label286:;
    _r0.i = _r1.i;
    goto label46;
    label289:;
    _r4.i = _r5.i;
    goto label126;
    label292:;
    _r3_o = _r1_o;
    _r4.i = _r2.i;
    _r2_o = _r8_o;
    goto label126;
//XMLVM_END_WRAPPER[gnu.xml.pipeline.ValidationConsumer$ChildrenRecognizer: int populate(char[], int)]
}