## Uses of Interface
javax.xml.transform.SourceLocator

Packages that use SourceLocator
Package | Description
--- | ---
javax.xml.transform |
javax.xml.transform.dom |
org.apache.xalan.lib.sql | Provides extension functions for connecting to a JDBC data source, executing a query, and working incrementally through a "streamable" result set.
org.apache.xalan.processor | Parses an XSLT stylesheet document (which may include and import other stylesheet documents) and produces a StylesheetRoot (a TRaX Templates object).
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.xalan.xsltc.dom |
org.apache.xml.dtm |
org.apache.xml.dtm.ref |
org.apache.xml.dtm.ref.dom2dtm |
org.apache.xml.dtm.ref.sax2dtm |
org.apache.xml.serializer | Processes SAX events into streams.
org.apache.xml.utils | Implementation of Xalan utility classes.
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.compiler | Implements an XPath parser which produces an OpMap, and a so-called Compiler which produces an expression tree for fast evaluation.
org.apache.xpath.domapi | Implements DOM Level 3 XPath API
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.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 SourceLocator in javax.xml.transform

Methods in javax.xml.transform that return SourceLocator
Modifier and Type | Method and Description
--- | ---
`SourceLocator` | TransformerException.`getLocator()` Method getLocator retrieves an instance of a SourceLocator object that specifies where an error occured.

Methods in javax.xml.transform with parameters of type SourceLocator
Modifier and Type | Method and Description
--- | ---
`void` | TransformerException.`setLocator(SourceLocator location)` Method setLocator sets an instance of a SourceLocator object that specifies where an error occured.

Constructors in javax.xml.transform with parameters of type SourceLocator
Constructor and Description
`TransformerConfigurationException(java.lang.String message, SourceLocator locator)` Create a new TransformerConfigurationException from a message and a Locator.
`TransformerConfigurationException(java.lang.String message, SourceLocator locator, java.lang.Throwable e)` Wrap an existing exception in a TransformerConfigurationException.
`TransformerException(java.lang.String message, SourceLocator locator)` Create a new TransformerException from a message and a Locator.
`TransformerException(java.lang.String message, SourceLocator locator, java.lang.Throwable e)` Wrap an existing exception in a TransformerException.

### Uses of SourceLocator in javax.xml.transform.dom

Subinterfaces of SourceLocator in javax.xml.transform.dom
Modifier and Type | Interface and Description
--- | ---
`interface` | `DOMLocator` Indicates the position of a node in a source DOM, intended primarily for error reporting.

### Uses of SourceLocator in org.apache.xalan.lib.sql

Methods in org.apache.xalan.lib.sql that return SourceLocator
Modifier and Type | Method and Description
--- | ---
`SourceLocator` | DTMDocument.`getSourceLocatorFor(int node)` No source information is available for DOM2DTM, so return `null` here.

### Uses of SourceLocator in org.apache.xalan.processor

Classes in org.apache.xalan.processor that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `ProcessorCharacters` This class processes character events for a XSLT template element.
`class` | `ProcessorExsltFuncResult` This class processes parse events for an exslt func:result element.
`class` | `ProcessorExsltFunction` This class processes parse events for an exslt func:function element.
`class` | `ProcessorImport` This class processes parse events for an xsl:import element.
`class` | `ProcessorInclude` TransformerFactory class for xsl:include markup.
`class` | `ProcessorLRE` Processes an XSLT literal-result-element, or something that looks like one.
`class` | `ProcessorStylesheetDoc` This class processes the xsl:stylesheet element.
`class` | `ProcessorStylesheetElement` TransformerFactory for xsl:stylesheet or xsl:transform markup.
`class` | `ProcessorTemplateElem` This class processes parse events for an XSLT template element.
`class` | `ProcessorText` Process xsl:text.
`class` | `ProcessorUnknown` This class processes an unknown template element.
`class` | `WhitespaceInfoPaths`
`class` | `XSLTElementProcessor` This class acts as the superclass for all stylesheet element processors, and deals with things that are common to all elements.

### Uses of SourceLocator in org.apache.xalan.templates

Classes in org.apache.xalan.templates that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `DecimalFormatProperties` Implement xsl:decimal-format.
`class` | `ElemApplyImport` Implement xsl:apply-imports.
`class` | `ElemApplyTemplates` Implement xsl:apply-templates.
`class` | `ElemAttribute` Implement xsl:attribute.
`class` | `ElemAttributeSet` Implement xsl:attribute-set.
`class` | `ElemCallTemplate` Implement xsl:call-template.
`class` | `ElemChoose` Implement xsl:choose.
`class` | `ElemComment` Implement xsl:comment.
`class` | `ElemCopy` Implement xsl:copy.
`class` | `ElemCopyOf` Implement xsl:copy-of.
`class` | `ElemElement` Implement xsl:element
`class` | `ElemEmpty` Simple empty elem to push on the stack when nothing else got pushed, so that pop() works correctly.
`class` | `ElemExsltFuncResult` Handles the EXSLT result element within an EXSLT function element.
`class` | `ElemExsltFunction` Implement func:function.
`class` | `ElemExtensionCall` Implement an extension element.
`class` | `ElemExtensionDecl` Implement the declaration of an extension element
`class` | `ElemExtensionScript` Implement Script extension element
`class` | `ElemFallback` Implement xsl:fallback.
`class` | `ElemForEach` Implement xsl:for-each.
`class` | `ElemIf` Implement xsl:if.
`class` | `ElemLiteralResult` Implement a Literal Result Element.
`class` | `ElemMessage` Implement xsl:message.
`class` | `ElemNumber` Implement xsl:number.
`class` | `ElemOtherwise` Implement xsl:otherwise.
`class` | `ElemParam` Implement xsl:param.
`class` | `ElemPI` Implement xsl:processing-instruction.
`class` | `ElemSort` Implement xsl:sort.
`class` | `ElemTemplate` Implement xsl:template.
`class` | `ElemTemplateElement` An instance of this class represents an element inside an xsl:template class.
`class` | `ElemText` Implement xsl:template.
`class` | `ElemTextLiteral` Implement a text literal.
`class` | `ElemUnknown` Implement an unknown element
`class` | `ElemUse` Implement xsl:use.
`class` | `ElemValueOf` Implement xsl:value-of.
`class` | `ElemVariable` Implement xsl:variable.
`class` | `ElemVariablePsuedo`
`class` | `ElemWhen` Implement xsl:when.
`class` | `ElemWithParam` Implement xsl:with-param.
`class` | `FuncDocument` Execute the Doc() function.
`class` | `FuncFormatNumb` Execute the FormatNumber() function.
`class` | `FuncKey` Execute the Key() function.
`class` | `KeyDeclaration` Holds the attribute declarations for the xsl:keys element.
`class` | `NamespaceAlias` Object to hold an xsl:namespace element.
`class` | `OutputProperties` This class provides information from xsl:output elements.
`class` | `Stylesheet` Represents a stylesheet element.
`class` | `StylesheetComposed` Represents a stylesheet that has methods that resolve includes and imports.
`class` | `StylesheetRoot` This class represents the root object of the stylesheet tree.
`class` | `WhiteSpaceInfo` This is used as a special "fake" template that can be handled by the TemplateList to do pattern matching on nodes.
`class` | `XUnresolvedVariable` An instance of this class holds unto a variable until it is executed.
`class` | `XUnresolvedVariableSimple` This is the same as XUnresolvedVariable, but it assumes that the context is already set up.

Methods in org.apache.xalan.templates with parameters of type SourceLocator
Modifier and Type | Method and Description
--- | ---
`void` | ElemTemplateElement.`setEndLocaterInfo(SourceLocator locator)` Set the end location information for this element.
`void` | Stylesheet.`setLocaterInfo(SourceLocator locator)` Set the location information for this element.
`void` | ElemTemplateElement.`setLocaterInfo(SourceLocator locator)` Set the location information for this element.
`void` | ElemTemplate.`setLocaterInfo(SourceLocator locator)` Set the location information for this element.

### Uses of SourceLocator in org.apache.xalan.transformer

Classes in org.apache.xalan.transformer that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `KeyIterator` This class implements an optimized iterator for "key()" patterns, matching each node to the match attribute in one or more xsl:key declarations.
`class` | `KeyRefIterator` This class filters nodes from a key iterator, according to whether or not the use value matches the ref value.

Methods in org.apache.xalan.transformer with parameters of type SourceLocator
Modifier and Type | Method and Description
--- | ---
`void` | MsgMgr.`error(SourceLocator srcLctr, Node styleNode, Node sourceNode, java.lang.String msg)` Tell the user of an error, and probably throw an exception.
`void` | MsgMgr.`error(SourceLocator srcLctr, Node styleNode, Node sourceNode, java.lang.String msg, java.lang.Object[] args)` Tell the user of an error, and probably throw an exception.
`void` | MsgMgr.`error(SourceLocator srcLctr, java.lang.String msg)` Tell the user of an error, and probably throw an exception.
`void` | MsgMgr.`error(SourceLocator srcLctr, java.lang.String msg, java.lang.Exception e)` Tell the user of an error, and probably throw an exception.
`void` | MsgMgr.`error(SourceLocator srcLctr, java.lang.String msg, java.lang.Object[] args)` Tell the user of an error, and probably throw an exception.
`void` | MsgMgr.`error(SourceLocator srcLctr, java.lang.String msg, java.lang.Object[] args, java.lang.Exception e)` Tell the user of an error, and probably throw an exception.
`void` | MsgMgr.`message(SourceLocator srcLctr, java.lang.String msg, boolean terminate)` Warn the user of a problem.
`void` | MsgMgr.`warn(SourceLocator srcLctr, Node styleNode, Node sourceNode, java.lang.String msg)` Warn the user of a problem.
`void` | MsgMgr.`warn(SourceLocator srcLctr, Node styleNode, Node sourceNode, java.lang.String msg, java.lang.Object[] args)` Warn the user of a problem.
`void` | MsgMgr.`warn(SourceLocator srcLctr, java.lang.String msg)` Warn the user of a problem.
`void` | MsgMgr.`warn(SourceLocator srcLctr, java.lang.String msg, java.lang.Object[] args)` Warn the user of a problem.

### Uses of SourceLocator in org.apache.xalan.xsltc.dom

Methods in org.apache.xalan.xsltc.dom that return SourceLocator
Modifier and Type | Method and Description
--- | ---
`SourceLocator` | SimpleResultTreeImpl.`getSourceLocatorFor(int node)`
`SourceLocator` | AdaptiveResultTreeImpl.`getSourceLocatorFor(int node)`

### Uses of SourceLocator in org.apache.xml.dtm

Methods in org.apache.xml.dtm that return SourceLocator
Modifier and Type | Method and Description
--- | ---
`SourceLocator` | DTMException.`getLocator()` Method getLocator retrieves an instance of a SourceLocator object that specifies where an error occured.
`SourceLocator` | DTM.`getSourceLocatorFor(int node)` Get the location of a node in the source document.

Methods in org.apache.xml.dtm with parameters of type SourceLocator
Modifier and Type | Method and Description
--- | ---
`void` | DTMException.`setLocator(SourceLocator location)` Method setLocator sets an instance of a SourceLocator object that specifies where an error occured.

Constructors in org.apache.xml.dtm with parameters of type SourceLocator
Constructor and Description
`DTMConfigurationException(java.lang.String message, SourceLocator locator)` Create a new DTMConfigurationException from a message and a Locator.
`DTMConfigurationException(java.lang.String message, SourceLocator locator, java.lang.Throwable e)` Wrap an existing exception in a DTMConfigurationException.
`DTMException(java.lang.String message, SourceLocator locator)` Create a new DTMException from a message and a Locator.
`DTMException(java.lang.String message, SourceLocator locator, java.lang.Throwable e)` Wrap an existing exception in a DTMException.

### Uses of SourceLocator in org.apache.xml.dtm.ref

Classes in org.apache.xml.dtm.ref that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `NodeLocator` `NodeLocator` maintains information on an XML source node.

Methods in org.apache.xml.dtm.ref that return SourceLocator
Modifier and Type | Method and Description
--- | ---
`SourceLocator` | DTMDocumentImpl.`getSourceLocatorFor(int node)` Source information is not handled yet, so return `null` here.

### Uses of SourceLocator in org.apache.xml.dtm.ref.dom2dtm

Methods in org.apache.xml.dtm.ref.dom2dtm that return SourceLocator
Modifier and Type | Method and Description
--- | ---
`SourceLocator` | DOM2DTM.`getSourceLocatorFor(int node)` No source information is available for DOM2DTM, so return `null` here.

### Uses of SourceLocator in org.apache.xml.dtm.ref.sax2dtm

Methods in org.apache.xml.dtm.ref.sax2dtm that return SourceLocator
Modifier and Type | Method and Description
--- | ---
`SourceLocator` | SAX2DTM.`getSourceLocatorFor(int node)` Retrieve the SourceLocator associated with a specific node.

### Uses of SourceLocator in org.apache.xml.serializer

Methods in org.apache.xml.serializer with parameters of type SourceLocator
Modifier and Type | Method and Description
--- | ---
`void` | ToUnknownStream.`setSourceLocator(SourceLocator locator)` This method is used to set the source locator, which might be used to generated an error message.
`void` | SerializerBase.`setSourceLocator(SourceLocator locator)` This method is used to set the source locator, which might be used to generated an error message.
`void` | ExtendedContentHandler.`setSourceLocator(SourceLocator locator)` This method is used to set the source locator, which might be used to generated an error message.
`void` | EmptySerializer.`setSourceLocator(SourceLocator locator)`

### Uses of SourceLocator in org.apache.xml.utils

Classes in org.apache.xml.utils that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `SAXSourceLocator` Class SAXSourceLocator extends org.xml.sax.helpers.LocatorImpl for the purpose of implementing the SourceLocator interface, and thus can be both a SourceLocator and a SAX Locator.

Methods in org.apache.xml.utils with parameters of type SourceLocator
Modifier and Type | Method and Description
--- | ---
`static void` | ListingErrorHandler.`logSourceLine(java.io.PrintWriter pw, SourceLocator locator)` Print out the specific source line that caused the exception, if possible to load it.

Constructors in org.apache.xml.utils with parameters of type SourceLocator
Constructor and Description
`SAXSourceLocator(SourceLocator locator)` Constructor SAXSourceLocator

### Uses of SourceLocator in org.apache.xpath

Subinterfaces of SourceLocator in org.apache.xpath
Modifier and Type | Interface and Description
--- | ---
`interface` | `ExpressionNode` A class that implements this interface can construct expressions, give information about child and parent expressions, and give the originating source information.

Classes in org.apache.xpath that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `Expression` This abstract class serves as the base for all expression objects.

Methods in org.apache.xpath that return SourceLocator
Modifier and Type | Method and Description
--- | ---
`SourceLocator` | XPath.`getLocator()` Get the SourceLocator on the expression object.
`SourceLocator` | XPathContext.`getSAXLocator()` Get the current locater in the stylesheet.

Methods in org.apache.xpath with parameters of type SourceLocator
Modifier and Type | Method and Description
--- | ---
`XPath` | XPathFactory.`create(java.lang.String exprString, SourceLocator locator, PrefixResolver prefixResolver, int type)` Create an XPath.
`int` | SourceTreeManager.`getSourceTree(Source source, SourceLocator locator, XPathContext xctxt)` Get the source tree from the input source.
`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.
`static XMLReader` | SourceTreeManager.`getXMLReader(Source inputSource, SourceLocator locator)` This method returns the SAX2 parser to use with the InputSource obtained from this URI.
`int` | SourceTreeManager.`parseToNode(Source source, SourceLocator locator, XPathContext xctxt)` Try to create a DOM source tree from the input source.
`void` | XPathContext.`pushSAXLocator(SourceLocator location)` Set the current locater in the stylesheet.
`Source` | SourceTreeManager.`resolveURI(java.lang.String base, java.lang.String urlString, SourceLocator locator)` This will be called by the processor when it encounters an xsl:include, xsl:import, or document() function.
`void` | XPathContext.`setSAXLocator(SourceLocator location)` Set the current locater in the stylesheet.

Constructors in org.apache.xpath with parameters of type SourceLocator
Constructor and Description
`XPath(java.lang.String exprString, SourceLocator locator, PrefixResolver prefixResolver, int type)` Construct an XPath object.
`XPath(java.lang.String exprString, SourceLocator locator, PrefixResolver prefixResolver, int type, ErrorListener errorListener)` Construct an XPath object.
`XPath(java.lang.String exprString, SourceLocator locator, PrefixResolver prefixResolver, int type, ErrorListener errorListener, FunctionTable aTable)` Construct an XPath object.

### Uses of SourceLocator in org.apache.xpath.axes

Classes in org.apache.xpath.axes that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `AttributeIterator` This class implements an optimized iterator for attribute axes patterns.
`class` | `AxesWalker` Serves as common interface for axes Walkers, and stores common state variables.
`class` | `BasicTestIterator` Base for iterators that handle predicates.
`class` | `ChildIterator` This class implements an optimized iterator for "node()" patterns, that is, any children of the context node.
`class` | `ChildTestIterator` This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate.
`class` | `DescendantIterator` This class implements an optimized iterator for descendant, descendant-or-self, or "//foo" patterns.
`class` | `FilterExprIterator`
`class` | `FilterExprIteratorSimple` Class to use for one-step iteration that doesn't have a predicate, and doesn't need to set the context.
`class` | `FilterExprWalker` Walker for the OP_VARIABLE, or OP_EXTFUNCTION, or OP_FUNCTION, or OP_GROUP, op codes.
`class` | `LocPathIterator` This class extends NodeSetDTM, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath | `class` | `MatchPatternIterator` This class treats a LocationPath as a filtered iteration over the tree, evaluating each node in a super axis traversal against the LocationPath interpreted as a match pattern.
`class` | `NodeSequence` This class is the dynamic wrapper for a Xalan DTMIterator instance, and provides random access capabilities.
`class` | `OneStepIterator` This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate.
`class` | `OneStepIteratorForward` This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate, that only go forward (i.e. it can not be used with ancestors, preceding, etc.)
`class` | `PredicatedNodeTest`
`class` | `ReverseAxesWalker` Walker for a reverse axes.
`class` | `SelfIteratorNoPredicate` This class implements an optimized iterator for "." patterns, that is, the self axes without any predicates.
`class` | `UnionChildIterator` This class defines a simplified type of union iterator that only tests along the child axes.
`class` | `UnionPathIterator` This class extends NodeSetDTM, which implements DTMIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr.
`class` | `WalkingIterator` Location path iterator that uses Walkers.
`class` | `WalkingIteratorSorted` This class iterates over set of nodes that needs to be sorted.

### Uses of SourceLocator in org.apache.xpath.compiler

Constructors in org.apache.xpath.compiler with parameters of type SourceLocator
Constructor and Description
`Compiler(ErrorListener errorHandler, SourceLocator locator, FunctionTable fTable)` Construct a Compiler object with a specific ErrorListener and SourceLocator where the expression is located.
`XPathParser(ErrorListener errorListener, SourceLocator sourceLocator)` The parser constructor.

### Uses of SourceLocator in org.apache.xpath.domapi

Constructors in org.apache.xpath.domapi with parameters of type SourceLocator
Constructor and Description
`XPathStylesheetDOM3Exception(java.lang.String msg, SourceLocator arg1)`

### Uses of SourceLocator in org.apache.xpath.functions

Classes in org.apache.xpath.functions that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `FuncBoolean` Execute the Boolean() function.
`class` | `FuncCeiling` Execute the Ceiling() function.
`class` | `FuncConcat` Execute the Concat() function.
`class` | `FuncContains` Execute the Contains() function.
`class` | `FuncCount` Execute the Count() function.
`class` | `FuncCurrent` Execute the current() function.
`class` | `FuncDoclocation` Execute the proprietary document-location() function, which returns a node set of documents.
`class` | `FuncExtElementAvailable` Execute the ExtElementAvailable() function.
`class` | `FuncExtFunction` An object of this class represents an extension call expression.
`class` | `FuncExtFunctionAvailable` Execute the ExtFunctionAvailable() function.
`class` | `FuncFalse` Execute the False() function.
`class` | `FuncFloor` Execute the Floor() function.
`class` | `FuncGenerateId` Execute the GenerateId() function.
`class` | `FuncId` Execute the Id() function.
`class` | `FuncLang` Execute the Lang() function.
`class` | `FuncLast` Execute the Last() function.
`class` | `FuncLocalPart` Execute the LocalPart() function.
`class` | `FuncNamespace` Execute the Namespace() function.
`class` | `FuncNormalizeSpace` Execute the normalize-space() function.
`class` | `FuncNot` Execute the Not() function.
`class` | `FuncNumber` Execute the Number() function.
`class` | `FuncPosition` Execute the Position() function.
`class` | `FuncQname` Execute the Qname() function.
`class` | `FuncRound` Execute the round() function.
`class` | `FuncStartsWith` Execute the StartsWith() function.
`class` | `FuncString` Execute the String() function.
`class` | `FuncStringLength` Execute the StringLength() function.
`class` | `FuncSubstring` Execute the Substring() function.
`class` | `FuncSubstringAfter` Execute the SubstringAfter() function.
`class` | `FuncSubstringBefore` Execute the SubstringBefore() function.
`class` | `FuncSum` Execute the Sum() function.
`class` | `FuncSystemProperty` Execute the SystemProperty() function.
`class` | `Function` This is a superclass of all XPath functions.
`class` | `Function2Args` Base class for functions that accept two arguments.
`class` | `Function3Args` Base class for functions that accept three arguments.
`class` | `FunctionDef1Arg` Base class for functions that accept one argument that can be defaulted if not specified.
`class` | `FunctionMultiArgs` Base class for functions that accept an undetermined number of multiple arguments.
`class` | `FunctionOneArg` Base class for functions that accept one argument.
`class` | `FuncTranslate` Execute the Translate() function.
`class` | `FuncTrue` Execute the True() function.
`class` | `FuncUnparsedEntityURI`

### Uses of SourceLocator in org.apache.xpath.objects

Classes in org.apache.xpath.objects that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `XBoolean` This class represents an XPath boolean object, and is capable of converting the boolean to other types, such as a string.
`class` | `XBooleanStatic` This class doesn't have any XPathContext, so override whatever to ensure it works OK.
`class` | `XNodeSet` This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
`class` | `XNodeSetForDOM` This class overrides the XNodeSet#object() method to provide the original Node object, NodeList object, or NodeIterator.
`class` | `XNull` This class represents an XPath null object, and is capable of converting the null to other types, such as a string.
`class` | `XNumber` This class represents an XPath number, and is capable of converting the number to other types, such as a string.
`class` | `XObject` This class represents an XPath object, and is capable of converting the object to various types, such as a string.
`class` | `XRTreeFrag` This class represents an XPath result tree fragment object, and is capable of converting the RTF to other types, such as a string.
`class` | `XRTreeFragSelectWrapper` This class makes an select statement act like an result tree fragment.
`class` | `XString` This class represents an XPath string object, and is capable of converting the string to other types, such as a number.
`class` | `XStringForChars` This class will wrap a FastStringBuffer and allow for
`class` | `XStringForFSB` This class will wrap a FastStringBuffer and allow for

### Uses of SourceLocator in org.apache.xpath.operations

Classes in org.apache.xpath.operations that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `And` The 'and' operation expression executer.
`class` | `Bool` The 'boolean()' operation expression executer.
`class` | `Div` The 'div' operation expression executer.
`class` | `Equals` The '=' operation expression executer.
`class` | `Gt` The '>' operation expression executer.
`class` | `Gte` The '>=' operation expression executer.
`class` | `Lt` The '<' operation expression executer.
`class` | `Lte` The '<=' operation expression executer.
`class` | `Minus` The binary '-' operation expression executer.
`class` | `Mod` The 'mod' operation expression executer.
`class` | `Mult` The '*' operation expression executer.
`class` | `Neg` The unary '-' operation expression executer.
`class` | `NotEquals` The '!
`class` | `Number` The 'number()' operation expression executer.
`class` | `Operation` The baseclass for a binary operation.
`class` | `Or` The 'or' operation expression executer.
`class` | `Plus` The '+' operation expression executer.
`class` | `Quo` Deprecated.
`class` | `String` The 'string()' operation expression executer.
`class` | `UnaryOperation` The unary operation base class.
`class` | `Variable` The variable reference expression executer.
`class` | `VariableSafeAbsRef` This is a "smart" variable reference that is used in situations where an absolute path is optimized into a variable reference, but may be used in some situations where the document context may have changed.

### Uses of SourceLocator in org.apache.xpath.patterns

Classes in org.apache.xpath.patterns that implement SourceLocator
Modifier and Type | Class and Description
--- | ---
`class` | `ContextMatchStepPattern` Special context node pattern matcher.
`class` | `FunctionPattern` Match pattern step that contains a function.
`class` | `NodeTest` This is the basic node test class for both match patterns and location path steps.
`class` | `StepPattern` This class represents a single pattern match step.
`class` | `UnionPattern` This class represents a union pattern, which can have multiple individual StepPattern patterns.