appendOpCode(eOpCodes theOpCode) | xalanc::XPathExpression | |
appendOpCode(eOpCodes theOpCode, const OpCodeMapValueVectorType &theArgs) | xalanc::XPathExpression | inline |
dumpOpCodeMap(PrintWriter &thePrintWriter, OpCodeMapSizeType theStartPosition=0) const | xalanc::XPathExpression | |
dumpOpCodeMap(OstreamType &theStream, OpCodeMapSizeType theStartPosition=0) const | xalanc::XPathExpression | |
dumpRemainingTokenQueue(PrintWriter &thePrintWriter) const | xalanc::XPathExpression | |
dumpRemainingTokenQueue(OstreamType &theStream, MemoryManager &theMemoryManager) const | xalanc::XPathExpression | |
dumpTokenQueue(PrintWriter &thePrintWriter, TokenQueueSizeType theStartPosition=0) const | xalanc::XPathExpression | |
dumpTokenQueue(OstreamType &theStream, TokenQueueSizeType theStartPosition=0) const | xalanc::XPathExpression | |
eDummy enum name | xalanc::XPathExpression | |
eELEMWILDCARD enum value | xalanc::XPathExpression | |
eEMPTY enum value | xalanc::XPathExpression | |
eENDOP enum value | xalanc::XPathExpression | |
eFROM_ANCESTORS enum value | xalanc::XPathExpression | |
eFROM_ANCESTORS_OR_SELF enum value | xalanc::XPathExpression | |
eFROM_ATTRIBUTES enum value | xalanc::XPathExpression | |
eFROM_CHILDREN enum value | xalanc::XPathExpression | |
eFROM_DESCENDANTS enum value | xalanc::XPathExpression | |
eFROM_DESCENDANTS_OR_SELF enum value | xalanc::XPathExpression | |
eFROM_FOLLOWING enum value | xalanc::XPathExpression | |
eFROM_FOLLOWING_SIBLINGS enum value | xalanc::XPathExpression | |
eFROM_NAMESPACE enum value | xalanc::XPathExpression | |
eFROM_PARENT enum value | xalanc::XPathExpression | |
eFROM_PRECEDING enum value | xalanc::XPathExpression | |
eFROM_PRECEDING_SIBLINGS enum value | xalanc::XPathExpression | |
eFROM_ROOT enum value | xalanc::XPathExpression | |
eFROM_SELF enum value | xalanc::XPathExpression | |
eMATCH_ANY_ANCESTOR enum value | xalanc::XPathExpression | |
eMATCH_ANY_ANCESTOR_WITH_FUNCTION_CALL enum value | xalanc::XPathExpression | |
eMATCH_ANY_ANCESTOR_WITH_PREDICATE enum value | xalanc::XPathExpression | |
eMATCH_ATTRIBUTE enum value | xalanc::XPathExpression | |
eMATCH_IMMEDIATE_ANCESTOR enum value | xalanc::XPathExpression | |
eNODENAME enum value | xalanc::XPathExpression | |
eNODETYPE_ANYELEMENT enum value | xalanc::XPathExpression | |
eNODETYPE_COMMENT enum value | xalanc::XPathExpression | |
eNODETYPE_NODE enum value | xalanc::XPathExpression | |
eNODETYPE_PI enum value | xalanc::XPathExpression | |
eNODETYPE_ROOT enum value | xalanc::XPathExpression | |
eNODETYPE_TEXT enum value | xalanc::XPathExpression | |
eOP_AND enum value | xalanc::XPathExpression | |
eOP_ARGUMENT enum value | xalanc::XPathExpression | |
eOP_BOOL enum value | xalanc::XPathExpression | |
eOP_DIV enum value | xalanc::XPathExpression | |
eOP_EQUALS enum value | xalanc::XPathExpression | |
eOP_EXTFUNCTION enum value | xalanc::XPathExpression | |
eOP_FUNCTION enum value | xalanc::XPathExpression | |
eOP_FUNCTION_BOOLEAN enum value | xalanc::XPathExpression | |
eOP_FUNCTION_CEILING enum value | xalanc::XPathExpression | |
eOP_FUNCTION_CONCAT enum value | xalanc::XPathExpression | |
eOP_FUNCTION_COUNT enum value | xalanc::XPathExpression | |
eOP_FUNCTION_FALSE enum value | xalanc::XPathExpression | |
eOP_FUNCTION_FLOOR enum value | xalanc::XPathExpression | |
eOP_FUNCTION_LAST enum value | xalanc::XPathExpression | |
eOP_FUNCTION_LOCALNAME_0 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_LOCALNAME_1 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_NAME_0 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_NAME_1 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_NAMESPACEURI_0 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_NAMESPACEURI_1 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_NOT enum value | xalanc::XPathExpression | |
eOP_FUNCTION_NUMBER_0 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_NUMBER_1 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_POSITION enum value | xalanc::XPathExpression | |
eOP_FUNCTION_ROUND enum value | xalanc::XPathExpression | |
eOP_FUNCTION_STRING_0 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_STRING_1 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_STRINGLENGTH_0 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_STRINGLENGTH_1 enum value | xalanc::XPathExpression | |
eOP_FUNCTION_SUM enum value | xalanc::XPathExpression | |
eOP_FUNCTION_TRUE enum value | xalanc::XPathExpression | |
eOP_GROUP enum value | xalanc::XPathExpression | |
eOP_GT enum value | xalanc::XPathExpression | |
eOP_GTE enum value | xalanc::XPathExpression | |
eOP_LITERAL enum value | xalanc::XPathExpression | |
eOP_LOCATIONPATH enum value | xalanc::XPathExpression | |
eOP_LOCATIONPATHPATTERN enum value | xalanc::XPathExpression | |
eOP_LT enum value | xalanc::XPathExpression | |
eOP_LTE enum value | xalanc::XPathExpression | |
eOP_MATCHPATTERN enum value | xalanc::XPathExpression | |
eOP_MINUS enum value | xalanc::XPathExpression | |
eOP_MOD enum value | xalanc::XPathExpression | |
eOP_MULT enum value | xalanc::XPathExpression | |
eOP_NEG enum value | xalanc::XPathExpression | |
eOP_NOTEQUALS enum value | xalanc::XPathExpression | |
eOP_NUMBERLIT enum value | xalanc::XPathExpression | |
eOP_OR enum value | xalanc::XPathExpression | |
eOP_PLUS enum value | xalanc::XPathExpression | |
eOP_PREDICATE enum value | xalanc::XPathExpression | |
eOP_PREDICATE_WITH_POSITION enum value | xalanc::XPathExpression | |
eOP_UNION enum value | xalanc::XPathExpression | |
eOP_VARIABLE enum value | xalanc::XPathExpression | |
eOP_XPATH enum value | xalanc::XPathExpression | |
eOpCodeNextAvailable enum value | xalanc::XPathExpression | |
eOpCodes enum name | xalanc::XPathExpression | |
eRelativeBackward enum value | xalanc::XPathExpression | |
eRelativeDirection enum name | xalanc::XPathExpression | |
eRelativeForward enum value | xalanc::XPathExpression | |
getCurrentPattern() const | xalanc::XPathExpression | inline |
getInitialOpCodePosition() const | xalanc::XPathExpression | inline |
getMemoryManager() | xalanc::XPathExpression | inline |
getNextOpCodePosition(OpCodeMapPositionType opPos) const | xalanc::XPathExpression | inline |
getNextOpCodePosition(OpCodeMapSizeType theIndex) const | xalanc::XPathExpression | inline |
getNextToken() | xalanc::XPathExpression | inline |
getNumberLiteral(int theIndex) const | xalanc::XPathExpression | inline |
getOpCodeArgumentLength(OpCodeMapPositionType opPos) const | xalanc::XPathExpression | inline |
getOpCodeLengthFromOpMap(OpCodeMapPositionType opPos, MemoryManager &theManager) const | xalanc::XPathExpression | |
getOpCodeLengthFromOpMap(OpCodeMapSizeType theIndex, MemoryManager &theManager) const | xalanc::XPathExpression | |
getOpCodeMapValue(OpCodeMapSizeType theIndex) const | xalanc::XPathExpression | inline |
getOpCodeMapValue(OpCodeMapPositionType opPos) const | xalanc::XPathExpression | inline |
getPreviousToken() | xalanc::XPathExpression | inline |
getRelativeToken(TokenQueuePositionType theOffset, eRelativeDirection theDirection) const | xalanc::XPathExpression | inline |
getToken(TokenQueuePositionType thePosition) const | xalanc::XPathExpression | inline |
getTokenPosition() const | xalanc::XPathExpression | inline |
hasMoreTokens() const | xalanc::XPathExpression | inline |
insertOpCode(eOpCodes theOpCode, OpCodeMapSizeType theIndex) | xalanc::XPathExpression | |
insertToken(const XalanDOMString &theToken) | xalanc::XPathExpression | inline |
insertToken(double theNumber, const XalanDOMString &theString) | xalanc::XPathExpression | inline |
isNodeTestOpCode(OpCodeMapValueType theOpCode) | xalanc::XPathExpression | static |
isValidOpCodePosition(OpCodeMapPositionType opPos) const | xalanc::XPathExpression | inline |
isValidOpCodePosition(OpCodeMapSizeType theIndex) const | xalanc::XPathExpression | inline |
isValidTokenQueuePosition(TokenQueueSizeType thePosition) const | xalanc::XPathExpression | inline |
NumberLiteralValueVectorType typedef | xalanc::XPathExpression | |
OpCodeMapDifferenceType typedef | xalanc::XPathExpression | |
opCodeMapLength() const | xalanc::XPathExpression | inline |
OpCodeMapPositionType typedef | xalanc::XPathExpression | |
opCodeMapSize() const | xalanc::XPathExpression | inline |
OpCodeMapSizeType typedef | xalanc::XPathExpression | |
OpCodeMapType typedef | xalanc::XPathExpression | |
OpCodeMapValueType typedef | xalanc::XPathExpression | |
OpCodeMapValueVectorType typedef | xalanc::XPathExpression | |
OstreamType typedef | xalanc::XPathExpression | |
pushArgumentOnOpCodeMap(const XToken &theXToken) | xalanc::XPathExpression | |
pushArgumentOnOpCodeMap(const XalanDOMString &theString) | xalanc::XPathExpression | |
pushArgumentOnOpCodeMap(double theNumber, const XalanDOMString &theString) | xalanc::XPathExpression | |
pushCurrentTokenOnOpCodeMap() | xalanc::XPathExpression | |
pushNumberLiteralOnOpCodeMap(double theNumber) | xalanc::XPathExpression | |
pushToken(const XalanDOMString &theToken) | xalanc::XPathExpression | inline |
pushToken(double theNumber, const XalanDOMString &theString) | xalanc::XPathExpression | inline |
pushValueOnOpCodeMap(const OpCodeMapType::value_type &theValue) | xalanc::XPathExpression | inline |
replaceOpCode(OpCodeMapSizeType theIndex, eOpCodes theOldOpCode, eOpCodes theNewOpCode) | xalanc::XPathExpression | |
replaceRelativeToken(TokenQueuePositionType theOffset, eRelativeDirection theDirection, const XalanDOMString &theString) | xalanc::XPathExpression | inline |
reset() | xalanc::XPathExpression | |
resetTokenPosition() | xalanc::XPathExpression | inline |
s_opCodeMapLengthIndex enum value | xalanc::XPathExpression | |
setCurrentPattern(const XalanDOMString &thePattern) | xalanc::XPathExpression | inline |
setOpCodeArgs(eOpCodes theOpCode, OpCodeMapSizeType theIndex, const OpCodeMapValueVectorType &theArgs) | xalanc::XPathExpression | |
setOpCodeMapValue(OpCodeMapSizeType theOpCodeMapIndex, const OpCodeMapValueType &theValue) | xalanc::XPathExpression | inline |
shrink() | xalanc::XPathExpression | |
TokenQueuePositionType typedef | xalanc::XPathExpression | |
tokenQueueSize() const | xalanc::XPathExpression | inline |
TokenQueueSizeType typedef | xalanc::XPathExpression | |
TokenQueueType typedef | xalanc::XPathExpression | |
TokenQueueValueType typedef | xalanc::XPathExpression | |
updateOpCodeLength(OpCodeMapSizeType theIndex) | xalanc::XPathExpression | inline |
updateOpCodeLength(OpCodeMapValueType theOpCode, OpCodeMapSizeType theIndex) | xalanc::XPathExpression | |
updateOpCodeLengthAfterNodeTest(OpCodeMapSizeType theIndex) | xalanc::XPathExpression | |
updateShiftedOpCodeLength(OpCodeMapValueType theOpCode, OpCodeMapSizeType theOriginalIndex, OpCodeMapSizeType theNewIndex) | xalanc::XPathExpression | |
XPathExpression(MemoryManager &theManager) | xalanc::XPathExpression | explicit |
~XPathExpression() | xalanc::XPathExpression | |