| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
| <!--NewPage-->
|
| <HTML>
|
| <HEAD>
|
| <!-- Generated by javadoc on Thu Nov 22 17:12:58 EST 2007 -->
|
| <TITLE>
|
| Xalan-Java 2.7.1: Class WalkerFactory
|
| </TITLE>
|
| <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
|
| </HEAD>
|
| <BODY BGCOLOR="white">
|
|
|
| <!-- ========== START OF NAVBAR ========== -->
|
| <A NAME="navbar_top"><!-- --></A> |
| <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
|
| <TR>
|
| <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
| <A NAME="navbar_top_firstrow"><!-- --></A> |
| <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
|
| <TR ALIGN="center" VALIGN="top">
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
| <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/WalkerFactory.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
| </TR>
|
| </TABLE>
|
| </TD>
|
| <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
| </EM>
|
| </TD>
|
| </TR>
|
|
|
| <TR>
|
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
| <A HREF="../../../../org/apache/xpath/axes/UnionPathIterator.html"><B>PREV CLASS</B></A>
|
| <A HREF="../../../../org/apache/xpath/axes/WalkingIterator.html"><B>NEXT CLASS</B></A></FONT></TD>
|
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
| <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
|
| <A HREF="WalkerFactory.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
|
| </TR>
|
| <TR>
|
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
| SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
| DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
| </TR>
|
| </TABLE>
|
| <!-- =========== END OF NAVBAR =========== -->
|
|
|
| <HR>
|
| <!-- ======== START OF CLASS DATA ======== -->
|
| <H2>
|
| <FONT SIZE="-1">
|
| org.apache.xpath.axes</FONT>
|
| <BR>
|
| Class WalkerFactory</H2>
|
| <PRE>
|
| java.lang.Object
|
| |
|
| +--<B>org.apache.xpath.axes.WalkerFactory</B>
|
| </PRE>
|
| <HR>
|
| <DL>
|
| <DT>public class <B>WalkerFactory</B><DT>extends java.lang.Object</DL>
|
|
|
| <P>
|
| This class is both a factory for XPath location path expressions, |
| which are built from the opcode map output, and an analysis engine |
| for the location path expressions in order to provide optimization hints.
|
| <P>
|
| <HR>
|
|
|
| <P>
|
| <!-- ======== INNER CLASS SUMMARY ======== -->
|
|
|
|
|
| <!-- =========== FIELD SUMMARY =========== -->
|
|
|
| <A NAME="field_summary"><!-- --></A> |
| <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
| <TD COLSPAN=2><FONT SIZE="+2">
|
| <B>Field Summary</B></FONT></TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_ANCESTOR">BIT_ANCESTOR</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain an ancestor step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_ANCESTOR_OR_SELF">BIT_ANCESTOR_OR_SELF</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain an ancestor-or-self step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_ANY_DESCENDANT_FROM_ROOT">BIT_ANY_DESCENDANT_FROM_ROOT</A></B></CODE>
|
|
|
| <BR>
|
| Found "//foo" pattern</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_ATTRIBUTE">BIT_ATTRIBUTE</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain an attribute step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_BACKWARDS_SELF">BIT_BACKWARDS_SELF</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers can go backwards in document |
| order from the context node.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_CHILD">BIT_CHILD</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a child step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_DESCENDANT">BIT_DESCENDANT</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a descendant step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_DESCENDANT_OR_SELF">BIT_DESCENDANT_OR_SELF</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a descendant-or-self step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_FILTER">BIT_FILTER</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a filter (i.e.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_FOLLOWING">BIT_FOLLOWING</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a following step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_FOLLOWING_SIBLING">BIT_FOLLOWING_SIBLING</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a following-sibiling step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_MATCH_PATTERN">BIT_MATCH_PATTERN</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if the expression is a match pattern.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_NAMESPACE">BIT_NAMESPACE</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a namespace step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_NODETEST_ANY">BIT_NODETEST_ANY</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain an node() test.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_PARENT">BIT_PARENT</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a parent step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_PRECEDING">BIT_PRECEDING</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a preceding step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_PRECEDING_SIBLING">BIT_PRECEDING_SIBLING</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a preceding-sibling step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_PREDICATE">BIT_PREDICATE</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if the expression contains a top-level predicate.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_ROOT">BIT_ROOT</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a root step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BIT_SELF">BIT_SELF</A></B></CODE>
|
|
|
| <BR>
|
| Bit is on if any of the walkers contain a self step.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BITMASK_TRAVERSES_OUTSIDE_SUBTREE">BITMASK_TRAVERSES_OUTSIDE_SUBTREE</A></B></CODE>
|
|
|
| <BR>
|
| If any of these bits are on, the expression may likely traverse outside |
| the given subtree.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BITS_COUNT">BITS_COUNT</A></B></CODE>
|
|
|
| <BR>
|
| First 8 bits are the number of top-level location steps.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#BITS_RESERVED">BITS_RESERVED</A></B></CODE>
|
|
|
| <BR>
|
| 4 bits are reserved for future use.</TD>
|
| </TR>
|
| </TABLE>
|
|
|
| <!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
|
|
| <A NAME="constructor_summary"><!-- --></A> |
| <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
| <TD COLSPAN=2><FONT SIZE="+2">
|
| <B>Constructor Summary</B></FONT></TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#WalkerFactory()">WalkerFactory</A></B>()</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| </TABLE>
|
|
|
| <!-- ========== METHOD SUMMARY =========== -->
|
|
|
| <A NAME="method_summary"><!-- --></A> |
| <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
| <TD COLSPAN=2><FONT SIZE="+2">
|
| <B>Method Summary</B></FONT></TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#canCrissCross(int)">canCrissCross</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#canSkipSubtrees(int)">canSkipSubtrees</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static void</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#diagnoseIterator(java.lang.String, int, org.apache.xpath.compiler.Compiler)">diagnoseIterator</A></B>(java.lang.String name, |
| int analysis, |
| <A HREF="../../../../org/apache/xpath/compiler/Compiler.html">Compiler</A> compiler)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#getAnalysisBitFromAxes(int)">getAnalysisBitFromAxes</A></B>(int axis)</CODE>
|
|
|
| <BR>
|
| Get a corresponding BIT_XXX from an axis.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static java.lang.String</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#getAnalysisString(int)">getAnalysisString</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#getAxisFromStep(org.apache.xpath.compiler.Compiler, int)">getAxisFromStep</A></B>(<A HREF="../../../../org/apache/xpath/compiler/Compiler.html">Compiler</A> compiler, |
| int stepOpCodePos)</CODE>
|
|
|
| <BR>
|
| Special purpose function to see if we can optimize the pattern for |
| a DescendantIterator.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static int</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#getStepCount(int)">getStepCount</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#hasPredicate(int)">hasPredicate</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#isAbsolute(int)">isAbsolute</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#isDownwardAxisOfMany(int)">isDownwardAxisOfMany</A></B>(int axis)</CODE>
|
|
|
| <BR>
|
| Tell if the given axis goes downword.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#isNaturalDocOrder(int)">isNaturalDocOrder</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| Tell if the pattern can be 'walked' with the iteration steps in natural |
| document order, without duplicates.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#isOneStep(int)">isOneStep</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#isSet(int, int)">isSet</A></B>(int analysis, |
| int bits)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#isWild(int)">isWild</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#mightBeProximate(org.apache.xpath.compiler.Compiler, int, int)">mightBeProximate</A></B>(<A HREF="../../../../org/apache/xpath/compiler/Compiler.html">Compiler</A> compiler, |
| int opPos, |
| int stepType)</CODE>
|
|
|
| <BR>
|
| Tell if the predicates need to have proximity knowledge.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static <A HREF="../../../../org/apache/xml/dtm/DTMIterator.html">DTMIterator</A></CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#newDTMIterator(org.apache.xpath.compiler.Compiler, int, boolean)">newDTMIterator</A></B>(<A HREF="../../../../org/apache/xpath/compiler/Compiler.html">Compiler</A> compiler, |
| int opPos, |
| boolean isTopLevel)</CODE>
|
|
|
| <BR>
|
| Create a new LocPathIterator iterator.</TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksAncestors(int)">walksAncestors</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksAttributes(int)">walksAttributes</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksChildren(int)">walksChildren</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksChildrenAndExtraAndSelfOnly(int)">walksChildrenAndExtraAndSelfOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksChildrenOnly(int)">walksChildrenOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksDescendants(int)">walksDescendants</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksDescendantsAndExtraAndSelfOnly(int)">walksDescendantsAndExtraAndSelfOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksDownExtraOnly(int)">walksDownExtraOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksDownOnly(int)">walksDownOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksExtraNodes(int)">walksExtraNodes</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksExtraNodesOnly(int)">walksExtraNodesOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksFilteredList(int)">walksFilteredList</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksFollowingOnlyMaybeAbsolute(int)">walksFollowingOnlyMaybeAbsolute</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksInDocOrder(int)">walksInDocOrder</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksNamespaces(int)">walksNamespaces</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksSelfOnly(int)">walksSelfOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksSideways(int)">walksSideways</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksSubtree(int)">walksSubtree</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksSubtreeOnly(int)">walksSubtreeOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksSubtreeOnlyFromRootOrContext(int)">walksSubtreeOnlyFromRootOrContext</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksSubtreeOnlyMaybeAbsolute(int)">walksSubtreeOnlyMaybeAbsolute</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksUp(int)">walksUp</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
| <CODE>static boolean</CODE></FONT></TD>
|
| <TD><CODE><B><A HREF="../../../../org/apache/xpath/axes/WalkerFactory.html#walksUpOnly(int)">walksUpOnly</A></B>(int analysis)</CODE>
|
|
|
| <BR>
|
| </TD>
|
| </TR>
|
| </TABLE>
|
| <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> |
| <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
| <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
| <TD><B>Methods inherited from class java.lang.Object</B></TD>
|
| </TR>
|
| <TR BGCOLOR="white" CLASS="TableRowColor">
|
| <TD><CODE>equals,
|
| getClass,
|
| hashCode,
|
| notify,
|
| notifyAll,
|
| toString,
|
| wait,
|
| wait,
|
| wait</CODE></TD>
|
| </TR>
|
| </TABLE>
|
|
|
| <P>
|
|
|
| <!-- ============ FIELD DETAIL =========== -->
|
|
|
| <A NAME="field_detail"><!-- --></A> |
| <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
| <TD COLSPAN=1><FONT SIZE="+2">
|
| <B>Field Detail</B></FONT></TD>
|
| </TR>
|
| </TABLE>
|
|
|
| <A NAME="BITS_COUNT"><!-- --></A><H3>
|
| BITS_COUNT</H3>
|
| <PRE>
|
| public static final int <B>BITS_COUNT</B></PRE>
|
| <DL>
|
| <DD>First 8 bits are the number of top-level location steps. Hopefully |
| there will never be more that 255 location steps!!!</DL>
|
| <HR>
|
|
|
| <A NAME="BITS_RESERVED"><!-- --></A><H3>
|
| BITS_RESERVED</H3>
|
| <PRE>
|
| public static final int <B>BITS_RESERVED</B></PRE>
|
| <DL>
|
| <DD>4 bits are reserved for future use.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_PREDICATE"><!-- --></A><H3>
|
| BIT_PREDICATE</H3>
|
| <PRE>
|
| public static final int <B>BIT_PREDICATE</B></PRE>
|
| <DL>
|
| <DD>Bit is on if the expression contains a top-level predicate.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_ANCESTOR"><!-- --></A><H3>
|
| BIT_ANCESTOR</H3>
|
| <PRE>
|
| public static final int <B>BIT_ANCESTOR</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain an ancestor step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_ANCESTOR_OR_SELF"><!-- --></A><H3>
|
| BIT_ANCESTOR_OR_SELF</H3>
|
| <PRE>
|
| public static final int <B>BIT_ANCESTOR_OR_SELF</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain an ancestor-or-self step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_ATTRIBUTE"><!-- --></A><H3>
|
| BIT_ATTRIBUTE</H3>
|
| <PRE>
|
| public static final int <B>BIT_ATTRIBUTE</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain an attribute step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_CHILD"><!-- --></A><H3>
|
| BIT_CHILD</H3>
|
| <PRE>
|
| public static final int <B>BIT_CHILD</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a child step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_DESCENDANT"><!-- --></A><H3>
|
| BIT_DESCENDANT</H3>
|
| <PRE>
|
| public static final int <B>BIT_DESCENDANT</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a descendant step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_DESCENDANT_OR_SELF"><!-- --></A><H3>
|
| BIT_DESCENDANT_OR_SELF</H3>
|
| <PRE>
|
| public static final int <B>BIT_DESCENDANT_OR_SELF</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a descendant-or-self step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_FOLLOWING"><!-- --></A><H3>
|
| BIT_FOLLOWING</H3>
|
| <PRE>
|
| public static final int <B>BIT_FOLLOWING</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a following step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_FOLLOWING_SIBLING"><!-- --></A><H3>
|
| BIT_FOLLOWING_SIBLING</H3>
|
| <PRE>
|
| public static final int <B>BIT_FOLLOWING_SIBLING</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a following-sibiling step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_NAMESPACE"><!-- --></A><H3>
|
| BIT_NAMESPACE</H3>
|
| <PRE>
|
| public static final int <B>BIT_NAMESPACE</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a namespace step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_PARENT"><!-- --></A><H3>
|
| BIT_PARENT</H3>
|
| <PRE>
|
| public static final int <B>BIT_PARENT</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a parent step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_PRECEDING"><!-- --></A><H3>
|
| BIT_PRECEDING</H3>
|
| <PRE>
|
| public static final int <B>BIT_PRECEDING</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a preceding step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_PRECEDING_SIBLING"><!-- --></A><H3>
|
| BIT_PRECEDING_SIBLING</H3>
|
| <PRE>
|
| public static final int <B>BIT_PRECEDING_SIBLING</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a preceding-sibling step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_SELF"><!-- --></A><H3>
|
| BIT_SELF</H3>
|
| <PRE>
|
| public static final int <B>BIT_SELF</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a self step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_FILTER"><!-- --></A><H3>
|
| BIT_FILTER</H3>
|
| <PRE>
|
| public static final int <B>BIT_FILTER</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a filter (i.e. id(), extension |
| function, etc.) step.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_ROOT"><!-- --></A><H3>
|
| BIT_ROOT</H3>
|
| <PRE>
|
| public static final int <B>BIT_ROOT</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain a root step.</DL>
|
| <HR>
|
|
|
| <A NAME="BITMASK_TRAVERSES_OUTSIDE_SUBTREE"><!-- --></A><H3>
|
| BITMASK_TRAVERSES_OUTSIDE_SUBTREE</H3>
|
| <PRE>
|
| public static final int <B>BITMASK_TRAVERSES_OUTSIDE_SUBTREE</B></PRE>
|
| <DL>
|
| <DD>If any of these bits are on, the expression may likely traverse outside |
| the given subtree.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_BACKWARDS_SELF"><!-- --></A><H3>
|
| BIT_BACKWARDS_SELF</H3>
|
| <PRE>
|
| public static final int <B>BIT_BACKWARDS_SELF</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers can go backwards in document |
| order from the context node.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_ANY_DESCENDANT_FROM_ROOT"><!-- --></A><H3>
|
| BIT_ANY_DESCENDANT_FROM_ROOT</H3>
|
| <PRE>
|
| public static final int <B>BIT_ANY_DESCENDANT_FROM_ROOT</B></PRE>
|
| <DL>
|
| <DD>Found "//foo" pattern</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_NODETEST_ANY"><!-- --></A><H3>
|
| BIT_NODETEST_ANY</H3>
|
| <PRE>
|
| public static final int <B>BIT_NODETEST_ANY</B></PRE>
|
| <DL>
|
| <DD>Bit is on if any of the walkers contain an node() test. This is |
| really only useful if the count is 1.</DL>
|
| <HR>
|
|
|
| <A NAME="BIT_MATCH_PATTERN"><!-- --></A><H3>
|
| BIT_MATCH_PATTERN</H3>
|
| <PRE>
|
| public static final int <B>BIT_MATCH_PATTERN</B></PRE>
|
| <DL>
|
| <DD>Bit is on if the expression is a match pattern.</DL>
|
|
|
| <!-- ========= CONSTRUCTOR DETAIL ======== -->
|
|
|
| <A NAME="constructor_detail"><!-- --></A> |
| <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
| <TD COLSPAN=1><FONT SIZE="+2">
|
| <B>Constructor Detail</B></FONT></TD>
|
| </TR>
|
| </TABLE>
|
|
|
| <A NAME="WalkerFactory()"><!-- --></A><H3>
|
| WalkerFactory</H3>
|
| <PRE>
|
| public <B>WalkerFactory</B>()</PRE>
|
| <DL>
|
| </DL>
|
|
|
| <!-- ============ METHOD DETAIL ========== -->
|
|
|
| <A NAME="method_detail"><!-- --></A> |
| <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
| <TD COLSPAN=1><FONT SIZE="+2">
|
| <B>Method Detail</B></FONT></TD>
|
| </TR>
|
| </TABLE>
|
|
|
| <A NAME="isSet(int, int)"><!-- --></A><H3>
|
| isSet</H3>
|
| <PRE>
|
| public static boolean <B>isSet</B>(int analysis, |
| int bits)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="diagnoseIterator(java.lang.String, int, org.apache.xpath.compiler.Compiler)"><!-- --></A><H3>
|
| diagnoseIterator</H3>
|
| <PRE>
|
| public static void <B>diagnoseIterator</B>(java.lang.String name, |
| int analysis, |
| <A HREF="../../../../org/apache/xpath/compiler/Compiler.html">Compiler</A> compiler)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="newDTMIterator(org.apache.xpath.compiler.Compiler, int, boolean)"><!-- --></A><H3>
|
| newDTMIterator</H3>
|
| <PRE>
|
| public static <A HREF="../../../../org/apache/xml/dtm/DTMIterator.html">DTMIterator</A> <B>newDTMIterator</B>(<A HREF="../../../../org/apache/xpath/compiler/Compiler.html">Compiler</A> compiler, |
| int opPos, |
| boolean isTopLevel) |
| throws <A HREF="../../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
|
| <DL>
|
| <DD>Create a new LocPathIterator iterator. The exact type of iterator |
| returned is based on an analysis of the XPath operations.<DD><DL>
|
| <DT><B>Parameters:</B><DD><CODE>compiler</CODE> - non-null reference to compiler object that has processed |
| the XPath operations into an opcode map.<DD><CODE>opPos</CODE> - The position of the operation code for this itterator.<DT><B>Returns:</B><DD>non-null reference to a LocPathIterator or derivative.<DT><B>Throws:</B><DD><A HREF="../../../../javax/xml/transform/TransformerException.html">TransformerException</A> - </DL>
|
| </DD>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="getAxisFromStep(org.apache.xpath.compiler.Compiler, int)"><!-- --></A><H3>
|
| getAxisFromStep</H3>
|
| <PRE>
|
| public static int <B>getAxisFromStep</B>(<A HREF="../../../../org/apache/xpath/compiler/Compiler.html">Compiler</A> compiler, |
| int stepOpCodePos) |
| throws <A HREF="../../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
|
| <DL>
|
| <DD>Special purpose function to see if we can optimize the pattern for |
| a DescendantIterator.<DD><DL>
|
| <DT><B>Parameters:</B><DD><CODE>compiler</CODE> - non-null reference to compiler object that has processed |
| the XPath operations into an opcode map.<DD><CODE>stepOpCodePos</CODE> - The opcode position for the step.<DT><B>Returns:</B><DD>32 bits as an integer that give information about the location |
| path as a whole.<DT><B>Throws:</B><DD><A HREF="../../../../javax/xml/transform/TransformerException.html">TransformerException</A> - </DL>
|
| </DD>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="getAnalysisBitFromAxes(int)"><!-- --></A><H3>
|
| getAnalysisBitFromAxes</H3>
|
| <PRE>
|
| public static int <B>getAnalysisBitFromAxes</B>(int axis)</PRE>
|
| <DL>
|
| <DD>Get a corresponding BIT_XXX from an axis.<DD><DL>
|
| <DT><B>Parameters:</B><DD><CODE>axis</CODE> - One of Axis.ANCESTOR, etc.<DT><B>Returns:</B><DD>One of BIT_ANCESTOR, etc.</DL>
|
| </DD>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="mightBeProximate(org.apache.xpath.compiler.Compiler, int, int)"><!-- --></A><H3>
|
| mightBeProximate</H3>
|
| <PRE>
|
| public static boolean <B>mightBeProximate</B>(<A HREF="../../../../org/apache/xpath/compiler/Compiler.html">Compiler</A> compiler, |
| int opPos, |
| int stepType) |
| throws <A HREF="../../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
|
| <DL>
|
| <DD>Tell if the predicates need to have proximity knowledge.</DL>
|
| <HR>
|
|
|
| <A NAME="isDownwardAxisOfMany(int)"><!-- --></A><H3>
|
| isDownwardAxisOfMany</H3>
|
| <PRE>
|
| public static boolean <B>isDownwardAxisOfMany</B>(int axis)</PRE>
|
| <DL>
|
| <DD>Tell if the given axis goes downword. Bogus name, if you can think of |
| a better one, please do tell. This really has to do with inverting |
| attribute axis.<DD><DL>
|
| <DT><B>Parameters:</B><DD><CODE>axis</CODE> - One of Axis.XXX.<DT><B>Returns:</B><DD>true if the axis is not a child axis and does not go up from |
| the axis root.</DL>
|
| </DD>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="getAnalysisString(int)"><!-- --></A><H3>
|
| getAnalysisString</H3>
|
| <PRE>
|
| public static java.lang.String <B>getAnalysisString</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="hasPredicate(int)"><!-- --></A><H3>
|
| hasPredicate</H3>
|
| <PRE>
|
| public static boolean <B>hasPredicate</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="isWild(int)"><!-- --></A><H3>
|
| isWild</H3>
|
| <PRE>
|
| public static boolean <B>isWild</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksAncestors(int)"><!-- --></A><H3>
|
| walksAncestors</H3>
|
| <PRE>
|
| public static boolean <B>walksAncestors</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksAttributes(int)"><!-- --></A><H3>
|
| walksAttributes</H3>
|
| <PRE>
|
| public static boolean <B>walksAttributes</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksNamespaces(int)"><!-- --></A><H3>
|
| walksNamespaces</H3>
|
| <PRE>
|
| public static boolean <B>walksNamespaces</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksChildren(int)"><!-- --></A><H3>
|
| walksChildren</H3>
|
| <PRE>
|
| public static boolean <B>walksChildren</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksDescendants(int)"><!-- --></A><H3>
|
| walksDescendants</H3>
|
| <PRE>
|
| public static boolean <B>walksDescendants</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksSubtree(int)"><!-- --></A><H3>
|
| walksSubtree</H3>
|
| <PRE>
|
| public static boolean <B>walksSubtree</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksSubtreeOnlyMaybeAbsolute(int)"><!-- --></A><H3>
|
| walksSubtreeOnlyMaybeAbsolute</H3>
|
| <PRE>
|
| public static boolean <B>walksSubtreeOnlyMaybeAbsolute</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksSubtreeOnly(int)"><!-- --></A><H3>
|
| walksSubtreeOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksSubtreeOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksFilteredList(int)"><!-- --></A><H3>
|
| walksFilteredList</H3>
|
| <PRE>
|
| public static boolean <B>walksFilteredList</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksSubtreeOnlyFromRootOrContext(int)"><!-- --></A><H3>
|
| walksSubtreeOnlyFromRootOrContext</H3>
|
| <PRE>
|
| public static boolean <B>walksSubtreeOnlyFromRootOrContext</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksInDocOrder(int)"><!-- --></A><H3>
|
| walksInDocOrder</H3>
|
| <PRE>
|
| public static boolean <B>walksInDocOrder</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksFollowingOnlyMaybeAbsolute(int)"><!-- --></A><H3>
|
| walksFollowingOnlyMaybeAbsolute</H3>
|
| <PRE>
|
| public static boolean <B>walksFollowingOnlyMaybeAbsolute</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksUp(int)"><!-- --></A><H3>
|
| walksUp</H3>
|
| <PRE>
|
| public static boolean <B>walksUp</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksSideways(int)"><!-- --></A><H3>
|
| walksSideways</H3>
|
| <PRE>
|
| public static boolean <B>walksSideways</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksExtraNodes(int)"><!-- --></A><H3>
|
| walksExtraNodes</H3>
|
| <PRE>
|
| public static boolean <B>walksExtraNodes</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksExtraNodesOnly(int)"><!-- --></A><H3>
|
| walksExtraNodesOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksExtraNodesOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="isAbsolute(int)"><!-- --></A><H3>
|
| isAbsolute</H3>
|
| <PRE>
|
| public static boolean <B>isAbsolute</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksChildrenOnly(int)"><!-- --></A><H3>
|
| walksChildrenOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksChildrenOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksChildrenAndExtraAndSelfOnly(int)"><!-- --></A><H3>
|
| walksChildrenAndExtraAndSelfOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksChildrenAndExtraAndSelfOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksDescendantsAndExtraAndSelfOnly(int)"><!-- --></A><H3>
|
| walksDescendantsAndExtraAndSelfOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksDescendantsAndExtraAndSelfOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksSelfOnly(int)"><!-- --></A><H3>
|
| walksSelfOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksSelfOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksUpOnly(int)"><!-- --></A><H3>
|
| walksUpOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksUpOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksDownOnly(int)"><!-- --></A><H3>
|
| walksDownOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksDownOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="walksDownExtraOnly(int)"><!-- --></A><H3>
|
| walksDownExtraOnly</H3>
|
| <PRE>
|
| public static boolean <B>walksDownExtraOnly</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="canSkipSubtrees(int)"><!-- --></A><H3>
|
| canSkipSubtrees</H3>
|
| <PRE>
|
| public static boolean <B>canSkipSubtrees</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="canCrissCross(int)"><!-- --></A><H3>
|
| canCrissCross</H3>
|
| <PRE>
|
| public static boolean <B>canCrissCross</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="isNaturalDocOrder(int)"><!-- --></A><H3>
|
| isNaturalDocOrder</H3>
|
| <PRE>
|
| public static boolean <B>isNaturalDocOrder</B>(int analysis)</PRE>
|
| <DL>
|
| <DD>Tell if the pattern can be 'walked' with the iteration steps in natural |
| document order, without duplicates.<DD><DL>
|
| <DT><B>Parameters:</B><DD><CODE>analysis</CODE> - The general analysis of the pattern.<DT><B>Returns:</B><DD>true if the walk can be done in natural order.<DT><B>Throws:</B><DD><A HREF="../../../../javax/xml/transform/TransformerException.html">TransformerException</A> - </DL>
|
| </DD>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="isOneStep(int)"><!-- --></A><H3>
|
| isOneStep</H3>
|
| <PRE>
|
| public static boolean <B>isOneStep</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <HR>
|
|
|
| <A NAME="getStepCount(int)"><!-- --></A><H3>
|
| getStepCount</H3>
|
| <PRE>
|
| public static int <B>getStepCount</B>(int analysis)</PRE>
|
| <DL>
|
| </DL>
|
| <!-- ========= END OF CLASS DATA ========= -->
|
| <HR>
|
|
|
| <!-- ========== START OF NAVBAR ========== -->
|
| <A NAME="navbar_bottom"><!-- --></A> |
| <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
|
| <TR>
|
| <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
| <A NAME="navbar_bottom_firstrow"><!-- --></A> |
| <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
|
| <TR ALIGN="center" VALIGN="top">
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
| <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/WalkerFactory.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
| </TR>
|
| </TABLE>
|
| </TD>
|
| <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
| </EM>
|
| </TD>
|
| </TR>
|
|
|
| <TR>
|
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
| <A HREF="../../../../org/apache/xpath/axes/UnionPathIterator.html"><B>PREV CLASS</B></A>
|
| <A HREF="../../../../org/apache/xpath/axes/WalkingIterator.html"><B>NEXT CLASS</B></A></FONT></TD>
|
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
| <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
|
| <A HREF="WalkerFactory.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
|
| </TR>
|
| <TR>
|
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
| SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
| DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
| </TR>
|
| </TABLE>
|
| <!-- =========== END OF NAVBAR =========== -->
|
|
|
| <HR>
|
| Copyright © 2006 Apache XML Project. All Rights Reserved.
|
| </BODY>
|
| </HTML>
|