final public int adjust(int n){ int i = fe.adjust(n); lpe.adjust(n); if (ih!=null && i==ih.e) {} else ih = new intHash(i); return i; }
final public void clearCache(){ fe.clearCache(); lpe.clearCache(); } }
while (t != null) { if (t.requireContext) { int i = computeContextSize(t, vn); if (i == 0) { b1 = true; else result = vn.getCurrentIndex(); if (isUnique(result)) return result;
switch(currentStep.axis_type){ case AxisType.CHILD0: return computeContextSize4Child(p,vn); case AxisType.CHILD: return computeContextSize4Child2(p,vn); case AxisType.DESCENDANT_OR_SELF0: case AxisType.DESCENDANT0: case AxisType.PRECEDING0: case AxisType.FOLLOWING0: return computeContextSize4DDFP(p,vn); case AxisType.DESCENDANT_OR_SELF: case AxisType.DESCENDANT: case AxisType.PRECEDING: case AxisType.FOLLOWING: return computeContextSize4DDFP2(p,vn); case AxisType.PARENT: return computeContextSize4Parent2(p,vn); case AxisType.ANCESTOR: return computeContextSize4Ancestor2(p,vn); case AxisType.ANCESTOR_OR_SELF: return computeContextSize4AncestorOrSelf2(p,vn); case AxisType.SELF: return computeContextSize4Self2(p,vn); case AxisType.FOLLOWING_SIBLING: return computeContextSize4FollowingSibling2(p,vn); case AxisType.FOLLOWING_SIBLING0: return computeContextSize4FollowingSibling(p,vn); case AxisType.PRECEDING_SIBLING: return computeContextSize4PrecedingSibling2(p,vn);
while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; state = TERMINAL; result = vn.getCurrentIndex2(); if ( isUnique(result)) return result; if (currentStep.out_of_range){ currentStep.out_of_range = false; transition_following_sibling(vn); break; state = TERMINAL; result = vn.getCurrentIndex2(); if ( isUnique(result)) return result; transition_following_sibling(vn); if (currentStep.out_of_range){ currentStep.out_of_range = false; transition_following_sibling(vn); break; if ( isUnique(result))
while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; state = TERMINAL; result = vn.getCurrentIndex2(); if ( isUnique(result)) return result; if(currentStep.out_of_range){ currentStep.out_of_range=false; transition_preceding_sibling(vn); break; state = TERMINAL; result = vn.getCurrentIndex2(); if ( isUnique(result)) return result; transition_preceding_sibling(vn); if(currentStep.out_of_range){ currentStep.out_of_range=false; transition_preceding_sibling(vn); break; if ( isUnique(result))
while (t != null) { if (t.requireContext) { int i = computeContextSize(t, vn); if (i == 0) { b1 = true; state = TERMINAL; result = vn.getCurrentIndex(); if (isUnique(result)) { return result; while (t != null) { if (t.requireContext) { int i = computeContextSize(t, vn); if (i == 0) { b1 = true; state = TERMINAL; result = vn.getCurrentIndex(); if (isUnique(result)) return result; if (currentStep.out_of_range){ currentStep.out_of_range=false; transition_child(vn); break; } else{ currentStep.out_of_range = false;
while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; if ( isUnique(result)) return result; transition_DDFP(vn); break; transition_DDFP(vn); if (currentStep.out_of_range){ currentStep.out_of_range = false; transition_DDFP(vn); break; if (isUnique(result)) return result; transition_DDFP(vn);
int alpright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; Step alp = (Step)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; RESULT = new LocationPathExpr(); RESULT.setPathType(LocationPathExpr.ABSOLUTE_PATH); RESULT.setStep(alp); RESULT.optimize(); int rlpright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; Step rlp = (Step)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; RESULT = new LocationPathExpr(); RESULT.setStep(rlp); RESULT.optimize(); parser.tempStep.setPrevStep(parser.tempStep2);*/ parser.tempLPExpr = new LocationPathExpr(); parser.tempLPExpr.setStep(parser.tempStep); RESULT = new PathExpr(fe, parser.tempLPExpr); int rlpright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; Step rlp = (Step)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; parser.tempLPExpr = new LocationPathExpr(); parser.tempLPExpr.setStep(rlp); RESULT = new PathExpr(fe, parser.tempLPExpr);
RESULT.setStep(parser.tempStep); RESULT.setStep(rlp); int alpright = ((java_cup.runtime.Symbol)CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).right; Step alp = (Step)((java_cup.runtime.Symbol) CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).value; RESULT = new LocationPathExpr(); RESULT.setPathType(LocationPathExpr.ABSOLUTE_PATH); RESULT.setStep(alp); int rlpright = ((java_cup.runtime.Symbol)CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).right; Step rlp = (Step)((java_cup.runtime.Symbol) CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).value; RESULT = new LocationPathExpr(); RESULT.setStep(rlp); parser.tempStep.setPrevStep(parser.tempStep2);*/ parser.tempLPExpr = new LocationPathExpr(); parser.tempLPExpr.setStep(parser.tempStep); RESULT = new PathExpr(fe, parser.tempLPExpr); int rlpright = ((java_cup.runtime.Symbol)CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).right; Step rlp = (Step)((java_cup.runtime.Symbol) CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).value; parser.tempLPExpr = new LocationPathExpr(); parser.tempLPExpr.setStep(rlp); RESULT = new PathExpr(fe, parser.tempLPExpr);
while (t != null) { if (t.requireContext) { int i = computeContextSize( t, vn); if (i == 0) { b1 = true; if (isUnique(result)) return result; while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; if ( isUnique(result)) return result; transition_ancestor(vn); break; if ( isUnique(result)) return result; transition_ancestor(vn); if (currentStep.out_of_range){ currentStep.out_of_range = false; transition_ancestor(vn);
while (t != null) { if (t.requireContext) { int i = computeContextSize( t, vn); if (i == 0) { b1 = true; else result = vn.getCurrentIndex2(); if ( isUnique(result)) return result; if ( isUnique(result)) return result; while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; else result = vn.getCurrentIndex2(); if ( isUnique(result)) return result; if ( isUnique(result)) return result; transition_ancestor_or_self(vn);
switch(currentStep.axis_type){ case AxisType.CHILD0: return computeContextSize4Child(p,vn); case AxisType.CHILD: return computeContextSize4Child2(p,vn); case AxisType.DESCENDANT_OR_SELF0: case AxisType.DESCENDANT0: case AxisType.PRECEDING0: case AxisType.FOLLOWING0: return computeContextSize4DDFP(p,vn); case AxisType.DESCENDANT_OR_SELF: case AxisType.DESCENDANT: case AxisType.PRECEDING: case AxisType.FOLLOWING: return computeContextSize4DDFP2(p,vn); case AxisType.PARENT: return computeContextSize4Parent2(p,vn); case AxisType.ANCESTOR: return computeContextSize4Ancestor2(p,vn); case AxisType.ANCESTOR_OR_SELF: return computeContextSize4AncestorOrSelf2(p,vn); case AxisType.SELF: return computeContextSize4Self2(p,vn); case AxisType.FOLLOWING_SIBLING: return computeContextSize4FollowingSibling2(p,vn); case AxisType.FOLLOWING_SIBLING0: return computeContextSize4FollowingSibling(p,vn); case AxisType.PRECEDING_SIBLING: return computeContextSize4PrecedingSibling2(p,vn);
while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; state = TERMINAL; result = vn.getCurrentIndex2(); if ( isUnique(result)){ return result; while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; state = TERMINAL; result = vn.getCurrentIndex2(); if ( isUnique(result)) return result; transition_child(vn); break; } else { currentStep.out_of_range = false; transition_child(vn);
while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; if ( isUnique(result)) return result; transition_DDFP(vn); break; state = TERMINAL; result = vn.getCurrentIndex(); if ( isUnique(result)) return result; transition_DDFP(vn); if (currentStep.out_of_range){ currentStep.out_of_range = false; transition_DDFP(vn); break; if (isUnique(result)) return result; transition_DDFP(vn);
int alpright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; Step alp = (Step)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; RESULT = new LocationPathExpr(); RESULT.setPathType(LocationPathExpr.ABSOLUTE_PATH); RESULT.setStep(alp); RESULT.optimize(); int rlpright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; Step rlp = (Step)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; RESULT = new LocationPathExpr(); RESULT.setStep(rlp); RESULT.optimize(); parser.tempStep.setPrevStep(parser.tempStep2);*/ parser.tempLPExpr = new LocationPathExpr(); parser.tempLPExpr.setStep(parser.tempStep); RESULT = new PathExpr(fe, parser.tempLPExpr); int rlpright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-0)).right; Step rlp = (Step)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-0)).value; parser.tempLPExpr = new LocationPathExpr(); parser.tempLPExpr.setStep(rlp); RESULT = new PathExpr(fe, parser.tempLPExpr);
RESULT.setStep(parser.tempStep); RESULT.setStep(rlp); int alpright = ((java_cup.runtime.Symbol)CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).right; Step alp = (Step)((java_cup.runtime.Symbol) CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).value; RESULT = new LocationPathExpr(); RESULT.setPathType(LocationPathExpr.ABSOLUTE_PATH); RESULT.setStep(alp); int rlpright = ((java_cup.runtime.Symbol)CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).right; Step rlp = (Step)((java_cup.runtime.Symbol) CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).value; RESULT = new LocationPathExpr(); RESULT.setStep(rlp); parser.tempStep.setPrevStep(parser.tempStep2);*/ parser.tempLPExpr = new LocationPathExpr(); parser.tempLPExpr.setStep(parser.tempStep); RESULT = new PathExpr(fe, parser.tempLPExpr); int rlpright = ((java_cup.runtime.Symbol)CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).right; Step rlp = (Step)((java_cup.runtime.Symbol) CUP$XSLParser$stack.elementAt(CUP$XSLParser$top-0)).value; parser.tempLPExpr = new LocationPathExpr(); parser.tempLPExpr.setStep(rlp); RESULT = new PathExpr(fe, parser.tempLPExpr);
while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; state = TERMINAL; result = vn.getCurrentIndex(); if ( isUnique(result)) return result; if (currentStep.out_of_range){ currentStep.out_of_range = false; transition_following_sibling(vn); break; state = TERMINAL; result = vn.getCurrentIndex(); if ( isUnique(result)) return result; transition_following_sibling(vn); if (currentStep.out_of_range){ currentStep.out_of_range = false; transition_following_sibling(vn); break; if ( isUnique(result))
while(t!=null){ if (t.requireContext){ int i = computeContextSize(t,vn); if (i==0){ b1 = true; state = TERMINAL; result = vn.getCurrentIndex(); if ( isUnique(result)) return result; if(currentStep.out_of_range){ currentStep.out_of_range=false; transition_preceding_sibling(vn); break; state = TERMINAL; result = vn.getCurrentIndex(); if ( isUnique(result)) return result; transition_preceding_sibling(vn); if(currentStep.out_of_range){ currentStep.out_of_range=false; transition_preceding_sibling(vn); break; if ( isUnique(result))
switch(currentStep.axis_type){ case AxisType.CHILD0: return computeContextSize4Child(p,vn); case AxisType.CHILD: return computeContextSize4Child2(p,vn); case AxisType.DESCENDANT_OR_SELF0: case AxisType.DESCENDANT0: case AxisType.PRECEDING0: case AxisType.FOLLOWING0: return computeContextSize4DDFP(p,vn); case AxisType.DESCENDANT_OR_SELF: case AxisType.DESCENDANT: case AxisType.PRECEDING: case AxisType.FOLLOWING: return computeContextSize4DDFP2(p,vn); case AxisType.PARENT: return computeContextSize4Parent2(p,vn); case AxisType.ANCESTOR: return computeContextSize4Ancestor2(p,vn); case AxisType.ANCESTOR_OR_SELF: return computeContextSize4AncestorOrSelf2(p,vn); case AxisType.SELF: return computeContextSize4Self2(p,vn); case AxisType.FOLLOWING_SIBLING: return computeContextSize4FollowingSibling2(p,vn); case AxisType.FOLLOWING_SIBLING0: return computeContextSize4FollowingSibling(p,vn); case AxisType.PRECEDING_SIBLING: return computeContextSize4PrecedingSibling2(p,vn);