|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xpath.compiler.OpMap
This class represents the data structure basics of the XPath object.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
Field Summary | |
protected java.lang.String |
m_currentPattern
The current pattern string, for diagnostics purposes |
int[] |
m_opMap
An operations map is used instead of a proper parse tree. |
java.lang.Object[] |
m_tokenQueue
TokenStack is the queue of used tokens. |
int |
m_tokenQueueSize
The current size of the token queue. |
static int |
MAPINDEX_LENGTH
The length is always the opcode position + 1. |
Constructor Summary | |
OpMap()
|
Method Summary | |
int |
getArgLength(int opPos)
Get the length of an operation. |
int |
getArgLengthOfStep(int opPos)
Given a location step, get the length of that step. |
static int |
getFirstChildPos(int opPos)
Go to the first child of a given operation. |
static int |
getFirstChildPosOfStep(int opPos)
Get the first child position of a given location step. |
int |
getFirstPredicateOpPos(int opPos)
Given an FROM_stepType position, return the position of the first predicate, if there is one, or else this will point to the end of the FROM_stepType. |
int |
getNextOpPos(int opPos)
Given an operation position, return the end position, i.e. |
static int |
getNextOpPos(int[] opMap,
int opPos)
Given an operation position, return the end position, i.e. |
int |
getNextStepPos(int opPos)
Given a location step position, return the end position, i.e. |
int |
getOp(int opPos)
Given an operation position, return the current op. |
int[] |
getOpMap()
Get the opcode list that describes the XPath operations. |
java.lang.String |
getPatternString()
Return the expression as a string for diagnostics. |
java.lang.String |
getStepLocalName(int opPosOfStep)
Get the local name of the step. |
java.lang.String |
getStepNS(int opPosOfStep)
Get the namespace of the step. |
int |
getStepTestType(int opPosOfStep)
Get the test type of the step, i.e. |
java.lang.Object |
getToken(int pos)
Get the XPath as a list of tokens. |
java.lang.Object[] |
getTokenQueue()
Get the XPath as a list of tokens. |
int |
getTokenQueueSize()
Get size of the token queue. |
java.lang.String |
toString()
Return the expression as a string for diagnostics. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
protected java.lang.String m_currentPattern
public java.lang.Object[] m_tokenQueue
public int m_tokenQueueSize
public int[] m_opMap
public static final int MAPINDEX_LENGTH
Constructor Detail |
public OpMap()
Method Detail |
public java.lang.String toString()
public java.lang.String getPatternString()
public java.lang.Object[] getTokenQueue()
public java.lang.Object getToken(int pos)
pos
- index into token queue.public int getTokenQueueSize()
public int[] getOpMap()
public int getOp(int opPos)
opPos
- index into op map.public int getNextOpPos(int opPos)
opPos
- An op position of an operation for which there is a size
entry following.public int getNextStepPos(int opPos)
opPos
- the position of a location step.public static int getNextOpPos(int[] opMap, int opPos)
opMap
- The operations map.opPos
- index to operation, for which there is a size entry following.public int getFirstPredicateOpPos(int opPos)
opPos
- position of FROM_stepType op.public static int getFirstChildPos(int opPos)
opPos
- position of operation.public int getArgLength(int opPos)
opPos
- The position of the operation in the op map.public int getArgLengthOfStep(int opPos)
opPos
- Position of location step in op map.public static int getFirstChildPosOfStep(int opPos)
opPos
- Position of location step in the location map.public int getStepTestType(int opPosOfStep)
opPosOfStep
- The position of the FROM_XXX step.public java.lang.String getStepNS(int opPosOfStep)
opPosOfStep
- The position of the FROM_XXX step.public java.lang.String getStepLocalName(int opPosOfStep)
opPosOfStep
- The position of the FROM_XXX step.
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |