## Uses of Class
org.apache.xpath.XPathContext

Packages that use XPathContext
org.apache.xalan.extensions: Implementation of Xalan Extension Mechanism.
org.apache.xalan.serialize
org.apache.xalan.templates: Implements the `Templates` interface, and defines a set of classes that represent an XSLT stylesheet.
org.apache.xalan.transformer: In charge of run-time transformations and the production of result trees.
org.apache.xpath: Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
org.apache.xpath.axes: Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
org.apache.xpath.functions: Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc, with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package.
org.apache.xpath.jaxp
org.apache.xpath.objects: Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types.
org.apache.xpath.operations: Support for XPath operations, such as +, -, string(), etc.
org.apache.xpath.patterns: Implementation of XPath nodeTest support, and XSLT pattern matching support.

Uses of XPathContext in org.apache.xalan.extensions

Methods in org.apache.xalan.extensions that return XPathContext
`XPathContext` `ExpressionContext.getXPathContext()` Get the XPathContext that owns this ExpressionContext.

Uses of XPathContext in org.apache.xalan.serialize

Methods in org.apache.xalan.serialize with parameters of type XPathContext
`static void` `SerializerUtils.outputResultTreeFragment(SerializationHandler handler, XObject obj, XPathContext support)` Given a result tree fragment, walk the tree and output it to the SerializationHandler.

Uses of XPathContext in org.apache.xalan.templates

Methods in org.apache.xalan.templates with parameters of type XPathContext
`boolean` `ElemTemplateElement.shouldStripWhiteSpace(XPathContext support, Element targetElement)` Get information about whether or not an element should strip whitespace.
`XObject` `FuncFormatNumb.execute(XPathContext xctxt)` Execute the function.
`void` `FuncFormatNumb.warn(XPathContext xctxt, java.lang.String msg, java.lang.Object[] args)` Warn the user of a problem.
`XObject` `XUnresolvedVariable.execute(XPathContext xctxt)` For support of literal objects in xpaths.
`DTMIterator` `ElemForEach.sortNodes(XPathContext xctxt, java.util.Vector keys, DTMIterator sourceNodes)` Sort given nodes
`ElemTemplate` `StylesheetRoot.getTemplateComposed(XPathContext xctxt, int targetNode, QName mode, boolean quietConflictWarnings, DTM dtm)` Get an "xsl:template" property by node match.
`ElemTemplate` `StylesheetRoot.getTemplateComposed(XPathContext xctxt, int targetNode, QName mode, int maxImportLevel, int endImportLevel, boolean quietConflictWarnings, DTM dtm)` Get an "xsl:template" property by node match.
`WhiteSpaceInfo` `StylesheetRoot.getWhiteSpaceInfo(XPathContext support, int targetElement, DTM dtm)` Get information about whether or not an element should strip whitespace.
`boolean` `StylesheetRoot.shouldStripWhiteSpace(XPathContext support, int targetElement)` Get information about whether or not an element should strip whitespace.
`abstract void` `AVTPart.evaluate(XPathContext xctxt, FastStringBuffer buf, int context, PrefixResolver nsNode)` Write the evaluated value into the given string buffer.
`void` `AVTPart.setXPathSupport(XPathContext support)` Set the XPath support.
`void` `AVTPartSimple.evaluate(XPathContext xctxt, FastStringBuffer buf, int context, PrefixResolver nsNode)` Write the value into the buffer.
`void` `AVTPartXPath.evaluate(XPathContext xctxt, FastStringBuffer buf, int context, PrefixResolver nsNode)` Write the value into the buffer.
`XObject` `FuncDocument.execute(XPathContext xctxt)` Execute the function.
`void` `FuncDocument.error(XPathContext xctxt, java.lang.String msg, java.lang.Object[] args)` Tell the user of an error, and probably throw an exception.
`void` `FuncDocument.warn(XPathContext xctxt, java.lang.String msg, java.lang.Object[] args)` Warn the user of a problem.
`java.lang.String` `AVT.evaluate(XPathContext xctxt, int context, PrefixResolver nsNode)` Evaluate the AVT and return a String.
`XObject` `XUnresolvedVariableSimple.execute(XPathContext xctxt)` For support of literal objects in xpaths.
`XObject` `FuncKey.execute(XPathContext xctxt)` Execute the function.
`int` `ElemNumber.getPreviousNode(XPathContext xctxt, int pos)` Get the previous node to be counted.
`int` `ElemNumber.getTargetNode(XPathContext xctxt, int sourceNode)` Get the target node that will be counted..
`org.apache.xalan.templates.TemplateSubPatternAssociation` `TemplateList.getHead(XPathContext xctxt, int targetNode, DTM dtm)` Get the head of the most likely list of associations to check, based on the name and type of the targetNode argument.
`ElemTemplate` `TemplateList.getTemplateFast(XPathContext xctxt, int targetNode, int expTypeID, QName mode, int maxImportLevel, boolean quietConflictWarnings, DTM dtm)` Given a target element, find the template that best matches in the given XSL document, according to the rules specified in the xsl draft.
`ElemTemplate` `TemplateList.getTemplate(XPathContext xctxt, int targetNode, QName mode, boolean quietConflictWarnings, DTM dtm)` Given a target element, find the template that best matches in the given XSL document, according to the rules specified in the xsl draft.
`ElemTemplate` `TemplateList.getTemplate(XPathContext xctxt, int targetNode, QName mode, int maxImportLevel, int endImportLevel, boolean quietConflictWarnings, DTM dtm)` Given a target element, find the template that best matches in the given XSL document, according to the rules specified in the xsl draft.

Constructors in org.apache.xalan.templates with parameters of type XPathContext
`AVTPartXPath.AVTPartXPath(java.lang.String val, PrefixResolver nsNode, XPathParser xpathProcessor, XPathFactory factory, XPathContext liaison)` Construct a simple AVT part.

Uses of XPathContext in org.apache.xalan.transformer

Methods in org.apache.xalan.transformer that return XPathContext
`XPathContext` `TransformerImpl.getXPathContext()` Get the XPath context associated with this transformer.

Methods in org.apache.xalan.transformer with parameters of type XPathContext
`int` `CountersTable.countNode(XPathContext support, ElemNumber numberElem, int node)` Count forward until the given node is found, or until we have looked to the given amount.
`void` `TransformerImpl.setXPathContext(XPathContext xcontext)` Set the execution context for XPath.
`void` `NodeSorter.sort(DTMIterator v, java.util.Vector keys, XPathContext support)` Given a vector of nodes, sort each node according to the criteria in the keys.
`XNodeSet` `KeyManager.getNodeSetDTMByKey(XPathContext xctxt, int doc, QName name, XMLString ref, PrefixResolver nscontext)` Given a valid element key, return the corresponding node list.

Constructors in org.apache.xalan.transformer with parameters of type XPathContext
`NodeSorter.NodeSorter(XPathContext p)` Construct a NodeSorter, passing in the XSL TransformerFactory so it can know how to get the node data according to the proper whitespace rules.
`KeyTable.KeyTable(int doc, PrefixResolver nscontext, QName name, java.util.Vector keyDeclarations, XPathContext xctxt)` Build a keys table.

Uses of XPathContext in org.apache.xpath

Methods in org.apache.xpath that return XPathContext
`XPathContext` `XPathContext.XPathExpressionContext.getXPathContext()` Return the XPathContext associated with this XPathExpressionContext.
`XPathContext` `CachedXPathAPI.getXPathContext()` Returns the XPathSupport object used in this CachedXPathAPI %REVIEW% I'm somewhat concerned about the loss of encapsulation this causes, but the xml-security folks say they need it.

Methods in org.apache.xpath with parameters of type XPathContext
`XObject` `Expression.execute(XPathContext xctxt, int currentNode)` Execute an expression in the XPath runtime context, and return the result of the expression.
`XObject` `Expression.execute(XPathContext xctxt, int currentNode, DTM dtm, int expType)` Execute an expression in the XPath runtime context, and return the result of the expression.
`abstract XObject` `Expression.execute(XPathContext xctxt)` Execute an expression in the XPath runtime context, and return the result of the expression.
`XObject` `Expression.execute(XPathContext xctxt, boolean destructiveOK)` Execute an expression in the XPath runtime context, and return the result of the expression, but tell that a "safe" object doesn't have to be returned.
`double` `Expression.num(XPathContext xctxt)` Evaluate expression to a number.
`boolean` `Expression.bool(XPathContext xctxt)` Evaluate expression to a boolean.
`XMLString` `Expression.xstr(XPathContext xctxt)` Cast result object to a string.
`int` `Expression.asNode(XPathContext xctxt)` Return the first node out of the nodeset, if this expression is a nodeset expression.
`DTMIterator` `Expression.asIterator(XPathContext xctxt, int contextNode)` Given an select expression and a context, evaluate the XPath and return the resulting iterator.
`DTMIterator` `Expression.asIteratorRaw(XPathContext xctxt, int contextNode)` Given an select expression and a context, evaluate the XPath and return the resulting iterator, but do not clone.
`void` `Expression.executeCharsToContentHandler(XPathContext xctxt, ContentHandler handler)` Execute an expression in the XPath runtime context, and return the result of the expression.
`void` `Expression.warn(XPathContext xctxt, java.lang.String msg, java.lang.Object[] args)` Warn the user of an problem.
`void` `Expression.error(XPathContext xctxt, java.lang.String msg, java.lang.Object[] args)` Tell the user of an error, and probably throw an exception.
`boolean` `WhitespaceStrippingElementMatcher.shouldStripWhiteSpace(XPathContext support, Element targetElement)` Get information about whether or not an element should strip whitespace.
`int` `SourceTreeManager.getSourceTree(java.lang.String base, java.lang.String urlString, SourceLocator locator, XPathContext xctxt)` Get the source tree from the a base URL and a URL string.
`int` `SourceTreeManager.getSourceTree(Source source, SourceLocator locator, XPathContext xctxt)` Get the source tree from the input source.
`int` `SourceTreeManager.parseToNode(Source source, SourceLocator locator, XPathContext xctxt)` Try to create a DOM source tree from the input source.
`XObject` `VariableStack.getLocalVariable(XPathContext xctxt, int index)` Get a local variable or parameter in the current stack frame.
`XObject` `VariableStack.getLocalVariable(XPathContext xctxt, int index, boolean destructiveOK)` Get a local variable or parameter in the current stack frame.
`XObject` `VariableStack.getGlobalVariable(XPathContext xctxt, int index)` Get a global variable or parameter from the global stack frame.
`XObject` `VariableStack.getGlobalVariable(XPathContext xctxt, int index, boolean destructiveOK)` Get a global variable or parameter from the global stack frame.
`XObject` `VariableStack.getVariableOrParam(XPathContext xctxt, QName qname)` Get a variable based on it's qualified name.
`void` `NodeSetDTM.addNodesInDocOrder(DTMIterator iterator, XPathContext support)` Copy NodeList members into this nodelist, adding in document order.
`int` `NodeSetDTM.addNodeInDocOrder(int node, boolean test, XPathContext support)` Add the node into a vector of nodes where it should occur in document order.
`int` `NodeSetDTM.addNodeInDocOrder(int node, XPathContext support)` Add the node into a vector of nodes where it should occur in document order.
`void` `NodeSet.addNodesInDocOrder(NodeList nodelist, XPathContext support)` Copy NodeList members into this nodelist, adding in document order.
`void` `NodeSet.addNodesInDocOrder(NodeIterator iterator, XPathContext support)` Copy NodeList members into this nodelist, adding in document order.
`int` `NodeSet.addNodeInDocOrder(Node node, boolean test, XPathContext support)` Add the node into a vector of nodes where it should occur in document order.
`int` `NodeSet.addNodeInDocOrder(Node node, XPathContext support)` Add the node into a vector of nodes where it should occur in document order.
`XObject` `XPath.execute(XPathContext xctxt, Node contextNode, PrefixResolver namespaceContext)` Given an expression and a context, evaluate the XPath and return the result.
`XObject` `XPath.execute(XPathContext xctxt, int contextNode, PrefixResolver namespaceContext)` Given an expression and a context, evaluate the XPath and return the result.
`boolean` `XPath.bool(XPathContext xctxt, int contextNode, PrefixResolver namespaceContext)` Given an expression and a context, evaluate the XPath and return the result.
`double` `XPath.getMatchScore(XPathContext xctxt, int context)` Get the match score of the given node.
`void` `XPath.warn(XPathContext xctxt, int sourceNode, java.lang.String msg, java.lang.Object[] args)` Warn the user of an problem.
`void` `XPath.error(XPathContext xctxt, int sourceNode, java.lang.String msg, java.lang.Object[] args)` Tell the user of an error, and probably throw an exception.

Constructors in org.apache.xpath with parameters of type XPathContext
`XPathContext.XPathExpressionContext.XPathContext.XPathExpressionContext()`
`NodeSetDTM.NodeSetDTM(NodeIterator iterator, XPathContext xctxt)` Create a NodeSetDTM, and copy the members of the given DTMIterator into it.
`NodeSetDTM.NodeSetDTM(NodeList nodeList, XPathContext xctxt)` Create a NodeSetDTM, and copy the members of the given DTMIterator into it.

Uses of XPathContext in org.apache.xpath.axes

Methods in org.apache.xpath.axes that return XPathContext
`XPathContext` `LocPathIterator.getXPathContext()` The XPath execution context we are operating on.

Methods in org.apache.xpath.axes with parameters of type XPathContext
`int` `PredicatedNodeTest.getProximityPosition(XPathContext xctxt)` Get the current sub-context position.
`abstract int` `PredicatedNodeTest.getLastPos(XPathContext xctxt)` Get the index of the last node that can be itterated to.
`XObject` `LocPathIterator.execute(XPathContext xctxt)` Execute this iterator, meaning create a clone that can store state, and initialize it for fast execution from the current runtime state.
`void` `LocPathIterator.executeCharsToContentHandler(XPathContext xctxt, ContentHandler handler)` Execute an expression in the XPath runtime context, and return the result of the expression.
`DTMIterator` `LocPathIterator.asIterator(XPathContext xctxt, int contextNode)` Given an select expression and a context, evaluate the XPath and return the resulting iterator.
`int` `LocPathIterator.asNode(XPathContext xctxt)` Return the first node out of the nodeset, if this expression is a nodeset expression.
`boolean` `LocPathIterator.bool(XPathContext xctxt)` Evaluate this operation directly to a boolean.
`int` `LocPathIterator.getLastPos(XPathContext xctxt)`
`int` `SubContextList.getLastPos(XPathContext xctxt)` Get the number of nodes in the node list, which, in the XSLT 1 based counting system, is the last index position.
`int` `SubContextList.getProximityPosition(XPathContext xctxt)` Get the current sub-context position.
`int` `ChildIterator.asNode(XPathContext xctxt)` Return the first node out of the nodeset, if this expression is a nodeset expression.
`int` `AxesWalker.getLastPos(XPathContext xctxt)` Get the index of the last node that can be itterated to.
`int` `FilterExprWalker.getLastPos(XPathContext xctxt)` Get the index of the last node that can be itterated to.
`short` `MatchPatternIterator.acceptNode(int n, XPathContext xctxt)` Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator.
`int` `DescendantIterator.asNode(XPathContext xctxt)` Return the first node out of the nodeset, if this expression is a nodeset expression.
`int` `SelfIteratorNoPredicate.asNode(XPathContext xctxt)` Return the first node out of the nodeset, if this expression is a nodeset expression.
`int` `SelfIteratorNoPredicate.getLastPos(XPathContext xctxt)` Get the index of the last node that can be itterated to.
`int` `ReverseAxesWalker.getLastPos(XPathContext xctxt)` Get the number of nodes in this node list.
`static XNodeSet` `FilterExprIteratorSimple.executeFilterExpr(int context, XPathContext xctxt, PrefixResolver prefixResolver, boolean isTopLevel, int stackFrame, Expression expr)` Execute the expression.

Uses of XPathContext in org.apache.xpath.functions

Methods in org.apache.xpath.functions with parameters of type XPathContext
`XObject` `Function.execute(XPathContext xctxt)` Execute an XPath function object.
`XObject` `FuncStringLength.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncCeiling.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncLocalPart.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncLang.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncString.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncNumber.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncSystemProperty.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncExtElementAvailable.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncNamespace.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncTranslate.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncId.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncSubstringBefore.execute(XPathContext xctxt)` Execute the function.
`int` `FuncPosition.getPositionInContextNodeList(XPathContext xctxt)` Get the position in the current context node list.
`XObject` `FuncPosition.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncBoolean.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncExtFunctionAvailable.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncStartsWith.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncFloor.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncExtFunction.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncRound.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncSum.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncGenerateId.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncNormalizeSpace.execute(XPathContext xctxt)` Execute the function.
`void` `FuncNormalizeSpace.executeCharsToContentHandler(XPathContext xctxt, ContentHandler handler)` Execute an expression in the XPath runtime context, and return the result of the expression.
`XObject` `FuncConcat.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncCount.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncNot.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncUnparsedEntityURI.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncQname.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncSubstring.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncTrue.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncDoclocation.execute(XPathContext xctxt)` Execute the function.
`int` `FuncLast.getCountOfContextNodeList(XPathContext xctxt)` Get the position in the current context node list.
`XObject` `FuncLast.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncFalse.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncSubstringAfter.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncCurrent.execute(XPathContext xctxt)` Execute the function.
`XObject` `FuncContains.execute(XPathContext xctxt)` Execute the function.

Uses of XPathContext in org.apache.xpath.jaxp

Methods in org.apache.xpath.jaxp with parameters of type XPathContext
`XObject` `JAXPVariableStack.getVariableOrParam(XPathContext xctxt, QName qname)`

Uses of XPathContext in org.apache.xpath.objects

Methods in org.apache.xpath.objects with parameters of type XPathContext
`XObject` `XObject.execute(XPathContext xctxt)` For support of literal objects in xpaths.
`static XObject` `XObject.create(java.lang.Object val, XPathContext xctxt)` Create the right XObject based on the type of the object passed.
`int` `XObject.rtf(XPathContext support)` Cast result object to a result tree fragment.
`DocumentFragment` `XObject.rtree(XPathContext support)` Cast result object to a result tree fragment.
`java.lang.Object` `XObject.castToType(int t, XPathContext support)` Cast object to type t.
`static XObject` `XObjectFactory.create(java.lang.Object val, XPathContext xctxt)` Create the right XObject based on the type of the object passed.
`int` `XString.rtf(XPathContext support)` Cast result object to a result tree fragment.
`int` `XNull.rtf(XPathContext support)` Cast result object to a result tree fragment.
`double` `XNumber.num(XPathContext xctxt)` Evaluate expression to a number.
`XObject` `XRTreeFragSelectWrapper.execute(XPathContext xctxt)` For support of literal objects in xpaths.

Constructors in org.apache.xpath.objects with parameters of type XPathContext
`XRTreeFrag.XRTreeFrag(int root, XPathContext xctxt, ExpressionNode parent)` Create an XRTreeFrag Object.
`XRTreeFrag.XRTreeFrag(int root, XPathContext xctxt)` Create an XRTreeFrag Object.
`DTMXRTreeFrag.DTMXRTreeFrag(int dtmIdentity, XPathContext xctxt)`
`XNodeSetForDOM.XNodeSetForDOM(NodeList nodeList, XPathContext xctxt)`
`XNodeSetForDOM.XNodeSetForDOM(NodeIterator nodeIter, XPathContext xctxt)`

Uses of XPathContext in org.apache.xpath.operations

Methods in org.apache.xpath.operations with parameters of type XPathContext
`XObject` `Operation.execute(XPathContext xctxt)` Execute a binary operation by calling execute on each of the operands, and then calling the operate method on the derived class.
`double` `Mult.num(XPathContext xctxt)` Evaluate this operation directly to a double.
`XObject` `UnaryOperation.execute(XPathContext xctxt)` Execute the operand and apply the unary operation to the result.
`double` `Number.num(XPathContext xctxt)` Evaluate this operation directly to a double.
`double` `Plus.num(XPathContext xctxt)` Evaluate this operation directly to a double.
`XObject` `Or.execute(XPathContext xctxt)` OR two expressions and return the boolean result.
`boolean` `Or.bool(XPathContext xctxt)` Evaluate this operation directly to a boolean.
`double` `Mod.num(XPathContext xctxt)` Evaluate this operation directly to a double.
`double` `Neg.num(XPathContext xctxt)` Evaluate this operation directly to a double.
`XObject` `And.execute(XPathContext xctxt)` AND two expressions and return the boolean result.
`boolean` `And.bool(XPathContext xctxt)` Evaluate this operation directly to a boolean.
`boolean` `Equals.bool(XPathContext xctxt)` Execute a binary operation by calling execute on each of the operands, and then calling the operate method on the derived class.
`XObject` `Variable.execute(XPathContext xctxt)` Execute an expression in the XPath runtime context, and return the result of the expression.
`XObject` `Variable.execute(XPathContext xctxt, boolean destructiveOK)` Dereference the variable, and return the reference value.
`XObject` `VariableSafeAbsRef.execute(XPathContext xctxt, boolean destructiveOK)` Dereference the variable, and return the reference value.
`double` `Minus.num(XPathContext xctxt)` Evaluate this operation directly to a double.
`boolean` `Bool.bool(XPathContext xctxt)` Evaluate this operation directly to a boolean.
`double` `Div.num(XPathContext xctxt)` Evaluate this operation directly to a double.

Uses of XPathContext in org.apache.xpath.patterns

Methods in org.apache.xpath.patterns with parameters of type XPathContext
`XObject` `NodeTest.execute(XPathContext xctxt, int context)` Tell what the test score is for the given node.
`XObject` `NodeTest.execute(XPathContext xctxt, int context, DTM dtm, int expType)` Tell what the test score is for the given node.
`XObject` `NodeTest.execute(XPathContext xctxt)` Test the current node to see if it matches the given node test.
`XObject` `UnionPattern.execute(XPathContext xctxt)` Test a node to see if it matches any of the patterns in the union.
`XObject` `StepPattern.execute(XPathContext xctxt, int currentNode)` Execute this pattern step, including predicates.
`XObject` `StepPattern.execute(XPathContext xctxt)` Execute this pattern step, including predicates.
`XObject` `StepPattern.execute(XPathContext xctxt, int currentNode, DTM dtm, int expType)` Execute an expression in the XPath runtime context, and return the result of the expression.
`int` `StepPattern.getProximityPosition(XPathContext xctxt)` Get the proximity position index of the current node based on this node test.
`int` `StepPattern.getLastPos(XPathContext xctxt)` Get the count of the nodes that match the test, which is the proximity position of the last node that can pass this test in the sub context selection.
`double` `StepPattern.getMatchScore(XPathContext xctxt, int context)` Get the match score of the given node.
`XObject` `FunctionPattern.execute(XPathContext xctxt, int context)` Test a node to see if it matches the given node test.
`XObject` `FunctionPattern.execute(XPathContext xctxt, int context, DTM dtm, int expType)` Test a node to see if it matches the given node test.
`XObject` `FunctionPattern.execute(XPathContext xctxt)` Test a node to see if it matches the given node test.
`XObject` `ContextMatchStepPattern.execute(XPathContext xctxt)` Execute this pattern step, including predicates.
`XObject` `ContextMatchStepPattern.executeRelativePathPattern(XPathContext xctxt, StepPattern prevStep)` Execute the match pattern step relative to another step.

Copyright © 2006 Apache XML Project. All Rights Reserved.