public override global::System.Object evaluate(global::org.w3c.dom.Node n1, global::java.util.Collection n2){ //XMLVM_BEGIN_WRAPPER[gnu.xml.xpath.Steps: java.util.Collection evaluate(org.w3c.dom.Node, java.util.Collection)] 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 _r2_o = null; global::org.xmlvm._nElement _r3; 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; global::System.Object _r9_o = null; _r7_o = this; _r8_o = n1; _r9_o = n2; _r0_o = ((global::gnu.xml.xpath.Steps) _r7_o)._fpath; _r1_o = ((global::java.util.LinkedList) _r0_o).iterator(); _r7_o = ((global::java.util.Iterator) _r1_o).next(); _r0.i = ((_r7_o != null) && (_r7_o is global::gnu.xml.xpath.Path)) ? 1 : 0; if (_r0.i == 0) goto label29; _r0_o = ((global::gnu.xml.xpath.Path) _r7_o).evaluate((global::org.w3c.dom.Node) _r8_o, (global::java.util.Collection) _r9_o); label22:; _r2.i = ((global::java.util.Iterator) _r1_o).hasNext() ? 1 : 0; if (_r2.i != 0) goto label75; return (global::java.util.Collection) _r0_o; label29:; _r2_o = new global::java.util.LinkedHashSet(); ((global::java.util.LinkedHashSet) _r2_o).@this(); _r0.i = 1; _r3.i = ((global::java.util.Collection) _r9_o).size(); _r4_o = ((global::java.util.Collection) _r9_o).iterator(); _r5.i = _r0.i; label44:; _r0.i = ((global::java.util.Iterator) _r4_o).hasNext() ? 1 : 0; if (_r0.i != 0) goto label52; _r0_o = _r2_o; goto label22; label52:; _r0_o = ((global::java.util.Iterator) _r4_o).next(); _r6.i = _r5.i + 1; _r0_o = ((global::gnu.xml.xpath.Expr) _r7_o).evaluate((global::org.w3c.dom.Node) _r0_o, (int) _r5.i, (int) _r3.i); _r5.i = ((_r0_o != null) && (_r0_o is global::java.util.Collection)) ? 1 : 0; if (_r5.i == 0) goto label73; ((global::java.util.Set) _r2_o).addAll((global::java.util.Collection) _r0_o); label73:; _r5.i = _r6.i; goto label44; label75:; _r7_o = ((global::java.util.Iterator) _r1_o).next(); _r0_o = ((global::gnu.xml.xpath.Path) _r7_o).evaluate((global::org.w3c.dom.Node) _r8_o, (global::java.util.Collection) _r0_o); goto label22; //XMLVM_END_WRAPPER[gnu.xml.xpath.Steps: java.util.Collection evaluate(org.w3c.dom.Node, java.util.Collection)] }
public override global::System.Object evaluate(global::org.w3c.dom.Node n1, global::java.util.Collection n2){ //XMLVM_BEGIN_WRAPPER[gnu.xml.xpath.Selector: java.util.Collection evaluate(org.w3c.dom.Node, java.util.Collection)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::System.Object _r2_o = null; global::System.Object _r3_o = null; global::System.Object _r4_o = null; global::System.Object _r5_o = null; _r3_o = this; _r4_o = n1; _r5_o = n2; _r1_o = new global::java.util.LinkedHashSet(); ((global::java.util.LinkedHashSet) _r1_o).@this(); _r2_o = ((global::java.util.Collection) _r5_o).iterator(); label9:; _r0.i = ((global::java.util.Iterator) _r2_o).hasNext() ? 1 : 0; if (_r0.i != 0) goto label26; _r0_o = new global::java.util.ArrayList(); ((global::java.util.ArrayList) _r0_o).@this((global::java.util.Collection) _r1_o); _r1.i = 1; _r0_o = ((global::gnu.xml.xpath.Selector) _r3_o).filterCandidates((global::java.util.List) _r0_o, 0!=_r1.i); return (global::java.util.Collection) _r0_o; label26:; _r0_o = ((global::java.util.Iterator) _r2_o).next(); ((global::gnu.xml.xpath.Selector) _r3_o).addCandidates((global::org.w3c.dom.Node) _r0_o, (global::java.util.Collection) _r1_o); goto label9; //XMLVM_END_WRAPPER[gnu.xml.xpath.Selector: java.util.Collection evaluate(org.w3c.dom.Node, java.util.Collection)] }
public virtual global::System.Object possibleContexts(global::gnu.xml.xpath.Pattern n1, global::org.w3c.dom.Node n2){ //XMLVM_BEGIN_WRAPPER[gnu.xml.xpath.Steps: java.util.Collection possibleContexts(gnu.xml.xpath.Pattern, org.w3c.dom.Node)] 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::org.xmlvm._nElement _r3; global::System.Object _r4_o = null; global::System.Object _r5_o = null; global::System.Object _r6_o = null; _r4_o = this; _r5_o = n1; _r6_o = n2; _r3.i = 0; _r2.i = 1; _r0.i = ((_r5_o != null) && (_r5_o is global::gnu.xml.xpath.Selector)) ? 1 : 0; if (_r0.i == 0) goto label86; _r0_o = new global::java.util.LinkedHashSet(); ((global::java.util.LinkedHashSet) _r0_o).@this(); _r1.i = ((global::gnu.xml.xpath.Selector) _r5_o)._faxis; switch (_r1.i) { case 0: goto label23; case 1: goto label27; case 2: goto label65; case 3: goto label34; case 4: goto label38; case 5: goto label42; case 6: goto label61; case 7: goto label53; case 8: goto label65; case 9: goto label19; case 10: goto label57; case 11: goto label49; case 12: goto label82; } label18:; return (global::java.util.Collection) _r0_o; label19:; ((global::gnu.xml.xpath.Selector) _r5_o).addChildNodes((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r3.i); goto label18; label23:; ((global::gnu.xml.xpath.Selector) _r5_o).addChildNodes((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r2.i); goto label18; label27:; ((global::java.util.Collection) _r0_o).add((global::java.lang.Object) _r6_o); ((global::gnu.xml.xpath.Selector) _r5_o).addChildNodes((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r2.i); goto label18; label34:; ((global::gnu.xml.xpath.Selector) _r5_o).addParentNode((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r3.i); goto label18; label38:; ((global::gnu.xml.xpath.Selector) _r5_o).addParentNode((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r2.i); goto label18; label42:; ((global::java.util.Collection) _r0_o).add((global::java.lang.Object) _r6_o); ((global::gnu.xml.xpath.Selector) _r5_o).addParentNode((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r2.i); goto label18; label49:; ((global::gnu.xml.xpath.Selector) _r5_o).addFollowingNodes((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r3.i); goto label18; label53:; ((global::gnu.xml.xpath.Selector) _r5_o).addPrecedingNodes((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r3.i); goto label18; label57:; ((global::gnu.xml.xpath.Selector) _r5_o).addFollowingNodes((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r2.i); goto label18; label61:; ((global::gnu.xml.xpath.Selector) _r5_o).addPrecedingNodes((global::org.w3c.dom.Node) _r6_o, (global::java.util.Collection) _r0_o, 0!=_r2.i); goto label18; label65:; _r1.i = ((global::org.w3c.dom.Node) _r6_o).getNodeType(); _r2.i = 2; if (_r1.i != _r2.i) goto label18; _r1_o = ((global::org.w3c.dom.Attr) _r6_o).getOwnerElement(); ((global::java.util.Collection) _r0_o).add((global::java.lang.Object) _r1_o); goto label18; label82:; ((global::java.util.Collection) _r0_o).add((global::java.lang.Object) _r6_o); goto label18; label86:; _r0_o = global::java.util.Collections.emptySet(); goto label18; //XMLVM_END_WRAPPER[gnu.xml.xpath.Steps: java.util.Collection possibleContexts(gnu.xml.xpath.Pattern, org.w3c.dom.Node)] }
public override global::System.Object evaluate(global::org.w3c.dom.Node n1, int n2, int n3){ //XMLVM_BEGIN_WRAPPER[gnu.xml.xpath.Selector: java.lang.Object evaluate(org.w3c.dom.Node, int, int)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::System.Object _r1_o = null; global::System.Object _r2_o = null; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::org.xmlvm._nElement _r5; _r2_o = this; _r3_o = n1; _r4.i = n2; _r5.i = n3; _r0_o = new global::java.util.LinkedHashSet(); ((global::java.util.LinkedHashSet) _r0_o).@this(); ((global::gnu.xml.xpath.Selector) _r2_o).addCandidates((global::org.w3c.dom.Node) _r3_o, (global::java.util.Collection) _r0_o); _r1_o = new global::java.util.ArrayList(); ((global::java.util.ArrayList) _r1_o).@this((global::java.util.Collection) _r0_o); _r0.i = 0; _r0_o = ((global::gnu.xml.xpath.Selector) _r2_o).filterCandidates((global::java.util.List) _r1_o, 0!=_r0.i); return (global::java.lang.Object) _r0_o; //XMLVM_END_WRAPPER[gnu.xml.xpath.Selector: java.lang.Object evaluate(org.w3c.dom.Node, int, int)] }