## Xalan-C++ API Documentation

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

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.

- 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 `[]`
- getPreviousToken() `[]`
- getRelativeToken(int theOffset) const `[]`
- getToken(TokenQueueSizeType thePosition) const `[]`
- getTokenPosition() const `[]`
- hasMoreTokens() const `[]`
- insertOpCode( eOpCodes theOpCode, OpCodeMapSizeType theIndex)
- insertToken(const XalanDOMString& theToken) `[]`
- insertToken( double theNumber, const XalanDOMString& theString) `[]`
- isNodeTestOpCode(OpCodeMapValueType theOpCode) `[static]`
- m_currentPattern
- m_currentPosition
- m_lastOpCodeIndex
- m_opMap
- m_tokenQueue
- NumberLiteralValueVectorType typedef
- opCodeMapLength() const `[]`
- opCodeMapSize() const `[]`
- OpCodeMapSizeType typedef
- OpCodeMapType typedef
- OpCodeMapValueType typedef
- OpCodeMapValueVectorType typedef
- OstreamType typedef
- pushArgumentOnOpCodeMap(const XToken& theXToken)
- pushArgumentOnOpCodeMap(const XalanDOMString& theString)
- pushArgumentOnOpCodeMap( double theNumber, const XalanDOMString& theString)
- pushCurrentTokenOnOpCodeMap()
- pushNumberLiteralOnOpCodeMap(double theNumber)
- pushToken(const XalanDOMString& theToken) `[]`
- pushToken( double theNumber, const XalanDOMString& theString) `[]`
- pushValueOnOpCodeMap(const OpCodeMapType::value_type& theValue) `[]`
- replaceOpCode( OpCodeMapSizeType theIndex, eOpCodes theOldOpCode, eOpCodes theNewOpCode)
- replaceRelativeToken( int theOffset, const XToken& theToken) `[]`
- replaceRelativeToken( int theOffset, const XalanDOMString& theString) `[]`
- 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.7 Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.