## Xalan-C++ API Documentation

### The Xalan C++ XSLT Processor Version 1.5

Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# XPathExpression Member List

This is the complete list of members for XPathExpression, including all inherited members.

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

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.5 Copyright © 2000, 2001, 2002, 2003 The Apache Software Foundation. All Rights Reserved.