Uses of Class org.apache.xpath.compiler.Compiler

Uses in package org.apache.xpath.axes

Constructors with parameter type org.apache.xpath.compiler.Compiler

Create a UnionPathIterator object, including creation of location path iterators from the opcode list, and call back into the Compiler to create predicate expressions.

Methods with parameter type org.apache.xpath.compiler.Compiler

LocPathIterator
This will return an iterator capable of handling the union of paths given.
void
WalkerFactory.diagnoseIterator(String name, int analysis, Compiler compiler)
int
WalkerFactory.getAxisFromStep(Compiler compiler, int stepOpCodePos)
Special purpose function to see if we can optimize the pattern for a DescendantIterator.
void
AxesWalker.init(Compiler compiler, int opPos, int stepType)
Initialize an AxesWalker during the parse of the XPath expression.
void
FilterExprWalker.init(Compiler compiler, int opPos, int stepType)
Init a FilterExprWalker.
boolean
WalkerFactory.mightBeProximate(Compiler compiler, int opPos, int stepType)
Tell if the predicates need to have proximity knowledge.
DTMIterator
WalkerFactory.newDTMIterator(Compiler compiler, int opPos, boolean isTopLevel)
Create a new LocPathIterator iterator.

Uses in package org.apache.xpath.compiler

Methods with parameter type org.apache.xpath.compiler.Compiler

void
XPathParser.initMatchPattern(Compiler compiler, String expression, PrefixResolver namespaceContext)
Given an string, init an XPath object for pattern matches, in order that a parse doesn't have to be done each time the expression is evaluated.
void
XPathParser.initXPath(Compiler compiler, String expression, PrefixResolver namespaceContext)
Given an string, init an XPath object for selections, in order that a parse doesn't have to be done each time the expression is evaluated.

Uses in package org.apache.xpath.functions

Methods with parameter type org.apache.xpath.compiler.Compiler

void
Figure out if we're executing a toplevel expression.
void
Figure out if we're executing a toplevel expression.
void
This function is currently only being used by Position() and Last().

Copyright B) 2005 Apache XML Project. All Rights Reserved.