java.lang.Object
org.apache.xmlbeans.impl.common.XPath.CompilationContext
- Enclosing class:
- XPath
- private static class XPath.CompilationContext
- extends java.lang.Object
|
Method Summary |
private XPath.Step |
addStep(boolean deep,
boolean attr,
javax.xml.namespace.QName name,
XPath.Step steps)
|
(package private) void |
advance()
|
(package private) void |
advance(int count)
|
(package private) XPath |
compile(java.lang.String expr)
|
private void |
computeBacktrack(XPath.Step steps)
|
(package private) int |
currChar()
|
(package private) int |
currChar(int offset)
|
private javax.xml.namespace.QName |
getAnyQName()
|
(package private) boolean |
isNCName()
|
(package private) boolean |
isNCNameStart()
|
(package private) boolean |
isWhitespace()
|
(package private) boolean |
isWhitespace(int offset)
|
(package private) java.lang.String |
lookupPrefix(java.lang.String prefix)
|
private XPath.XPathCompileException |
newError(java.lang.String msg)
|
private boolean |
parseWhitespace()
|
private void |
processNonXpathDecls()
|
(package private) boolean |
startsWith(java.lang.String s)
|
(package private) boolean |
startsWith(java.lang.String s,
int offset)
|
private boolean |
tokenize(java.lang.String s)
|
private boolean |
tokenize(java.lang.String s1,
java.lang.String s2)
|
private boolean |
tokenize(java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
|
private boolean |
tokenize(java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4)
|
private java.lang.String |
tokenizeNCName()
|
private void |
tokenizePath(java.util.ArrayList paths)
|
private javax.xml.namespace.QName |
tokenizeQName()
|
private java.lang.String |
tokenizeQuotedUri()
|
private XPath.Selector |
tokenizeSelector()
|
private XPath.Step |
tokenizeSteps()
|
private XPath |
tokenizeXPath()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_expr
private java.lang.String _expr
_sawDeepDot
private boolean _sawDeepDot
_lastDeepDot
private boolean _lastDeepDot
_currentNodeVar
private java.lang.String _currentNodeVar
_namespaces
protected java.util.Map _namespaces
_externalNamespaces
private java.util.Map _externalNamespaces
_offset
private int _offset
_line
private int _line
_column
private int _column
XPath.CompilationContext
XPath.CompilationContext(java.util.Map namespaces,
java.lang.String currentNodeVar)
compile
XPath compile(java.lang.String expr)
throws XPath.XPathCompileException
currChar
int currChar()
currChar
int currChar(int offset)
advance
void advance()
advance
void advance(int count)
isWhitespace
boolean isWhitespace()
isWhitespace
boolean isWhitespace(int offset)
isNCNameStart
boolean isNCNameStart()
isNCName
boolean isNCName()
startsWith
boolean startsWith(java.lang.String s)
startsWith
boolean startsWith(java.lang.String s,
int offset)
newError
private XPath.XPathCompileException newError(java.lang.String msg)
lookupPrefix
java.lang.String lookupPrefix(java.lang.String prefix)
throws XPath.XPathCompileException
parseWhitespace
private boolean parseWhitespace()
throws XPath.XPathCompileException
tokenize
private boolean tokenize(java.lang.String s)
tokenize
private boolean tokenize(java.lang.String s1,
java.lang.String s2)
tokenize
private boolean tokenize(java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
tokenize
private boolean tokenize(java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4)
tokenizeNCName
private java.lang.String tokenizeNCName()
throws XPath.XPathCompileException
getAnyQName
private javax.xml.namespace.QName getAnyQName()
tokenizeQName
private javax.xml.namespace.QName tokenizeQName()
throws XPath.XPathCompileException
tokenizeQuotedUri
private java.lang.String tokenizeQuotedUri()
throws XPath.XPathCompileException
addStep
private XPath.Step addStep(boolean deep,
boolean attr,
javax.xml.namespace.QName name,
XPath.Step steps)
tokenizeSteps
private XPath.Step tokenizeSteps()
throws XPath.XPathCompileException
computeBacktrack
private void computeBacktrack(XPath.Step steps)
throws XPath.XPathCompileException
tokenizePath
private void tokenizePath(java.util.ArrayList paths)
throws XPath.XPathCompileException
tokenizeSelector
private XPath.Selector tokenizeSelector()
throws XPath.XPathCompileException
tokenizeXPath
private XPath tokenizeXPath()
throws XPath.XPathCompileException
processNonXpathDecls
private void processNonXpathDecls()