Lines Matching refs:steps
235 // consume self::node() steps
236 XPath.Step[] steps = fLocationPaths[i].steps;
237 while (fCurrentStep[i] < steps.length &&
238 steps[fCurrentStep[i]].axis.type == XPath.Axis.SELF) {
240 XPath.Step step = steps[fCurrentStep[i]];
245 if (fCurrentStep[i] == steps.length) {
258 while(fCurrentStep[i] < steps.length && steps[fCurrentStep[i]].axis.type == XPath.Axis.DESCENDANT) {
260 XPath.Step step = steps[fCurrentStep[i]];
266 if (fCurrentStep[i] == steps.length) {
279 steps[fCurrentStep[i]].axis.type == XPath.Axis.CHILD) {
280 XPath.Step step = steps[fCurrentStep[i]];
303 if (fCurrentStep[i] == steps.length) {
314 if (fCurrentStep[i] < steps.length &&
315 steps[fCurrentStep[i]].axis.type == XPath.Axis.ATTRIBUTE) {
321 XPath.NodeTest nodeTest = steps[fCurrentStep[i]].nodeTest;
328 if (fCurrentStep[i] == steps.length) {
432 XPath.Step[] steps = fLocationPaths[i].steps;
433 for (int j = 0; j < steps.length; j++) {
437 str.append(steps[j].toString());
438 if (j < steps.length - 1) {
442 if (fCurrentStep[i] == steps.length) {