dbertoni    01/07/01 07:43:18

  Modified:    c/src/XSLT XSLTEngineImpl.cpp XSLTEngineImpl.hpp
  Log:
  Removed unused code.
  
  Revision  Changes    Path
  1.105     +1 -70     xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp
  
  Index: XSLTEngineImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp,v
  retrieving revision 1.104
  retrieving revision 1.105
  diff -u -r1.104 -r1.105
  --- XSLTEngineImpl.cpp        2001/06/29 20:55:27     1.104
  +++ XSLTEngineImpl.cpp        2001/07/01 14:43:17     1.105
  @@ -175,8 +175,6 @@
        XSLTProcessor(),
        DocumentHandler(),
        PrefixResolver(),
  -     m_outputCarriageReturns(false),
  -     m_outputLinefeeds(false),
        m_useDOMResultTreeFactory(false),
        m_domResultTreeFactory(0),
        m_resultNameSpacePrefix(),
  @@ -684,7 +682,7 @@
                        }
                        else
                        {
  -                             XSLTInputSource         inputSource(c_wstr(urlString));
  +                             const XSLTInputSource   inputSource(c_wstr(urlString));
   
                                doc = parseXML(inputSource, docHandler, docToRegister);
                        }
  @@ -1013,15 +1011,6 @@
   
   
   
  -bool
  -XSLTEngineImpl::isXSLTagOfType(const XalanNode&      node,
  -                                                     int             tagType) const
  -{
  -     return getXSLToken(node) == tagType ? true : false;
  -}
  -
  -
  -
   void
   XSLTEngineImpl::outputToResultTree(
                        StylesheetExecutionContext&             executionContext,
  @@ -2414,49 +2403,6 @@
        
   
   
  -// $$$ ToDo: This should not be here!!!!
  -bool
  -XSLTEngineImpl::qnameEqualsResultElemName(
  -                     const QName&                    qname,
  -                     const XalanDOMString&   elementName) const
  -{
  -     const XalanDOMString*   elemNS = 0;
  -     XalanDOMString                  elemLocalName;
  -
  -     const unsigned int      indexOfNSSep = indexOf(elementName, 
XalanUnicode::charColon);
  -
  -     if(indexOfNSSep < length(elementName))
  -     {
  -             const XalanDOMString    prefix = substring(elementName, 0, 
indexOfNSSep);
  -
  -             if(equals(prefix, DOMServices::s_XMLString))
  -             {
  -                     elemNS = &DOMServices::s_XMLNamespaceURI;
  -             }
  -             else
  -             {
  -                     elemNS = getResultNamespaceForPrefix(prefix);
  -             }
  -
  -             if(elemNS == 0)
  -             {
  -                     error("Prefix must resolve to a namespace: " + prefix);
  -             }
  -
  -             elemLocalName =  substring(elementName, indexOfNSSep+1);
  -     }
  -     else
  -     {
  -             elemLocalName = elementName;
  -     }
  -
  -     assert(elemNS != 0);
  -
  -     return qname.equals(QNameByReference(*elemNS, elemLocalName));
  -}
  -
  -
  -
   const XalanDOMString*
   XSLTEngineImpl::getResultNamespaceForPrefix(const XalanDOMString&    prefix) const
   {
  @@ -3336,21 +3282,6 @@
   
   const XalanDOMString&        XSLTEngineImpl::s_uniqueNamespacePrefix = 
::s_uniqueNamespacePrefix;
   
  -
  -/**
  - * Control if the xsl:variable is resolved early or 
  - * late. Resolving the xsl:variable
  - * early is a drag because it means that the fragment 
  - * must be created into a DocumentFragment, and then 
  - * cloned each time to the result tree.  If we can resolve 
  - * late, that means we can evaluate directly into the 
  - * result tree.  Right now this must be kept on 'early' 
  - * because you would need to set the call stack back to 
  - * the point of xsl:invoke... which I can't quite work out 
  - * at the moment.  I don't think this is worth fixing 
  - * until NodeList variables are implemented.
  - */
  -const bool                                                                          
 XSLTEngineImpl::s_resolveContentsEarly = true;
   
   const XSLTEngineImpl::AttributeKeysMapType&          
XSLTEngineImpl::s_attributeKeys = ::s_attributeKeys;
   
  
  
  
  1.71      +8 -65     xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp
  
  Index: XSLTEngineImpl.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp,v
  retrieving revision 1.70
  retrieving revision 1.71
  diff -u -r1.70 -r1.71
  --- XSLTEngineImpl.hpp        2001/06/29 18:53:23     1.70
  +++ XSLTEngineImpl.hpp        2001/07/01 14:43:17     1.71
  @@ -735,18 +735,6 @@
        getXSLToken(const XalanNode&    node) const;
   
        /**
  -      * Find the type of an element using this method.
  -      *
  -      * @param node  a probable xsl:xxx element
  -      * @param tagType Constants.ELEMNAME_XXX token
  -      * @return true if node is of tagType
  -      */
  -     bool
  -     isXSLTagOfType(
  -                     const XalanNode& node,
  -                     int             tagType) const;
  -
  -     /**
         * Whether to warn about pattern match conflicts.
         *
         * @return true to not warn about pattern match conflicts
  @@ -889,19 +877,7 @@
         */
        bool
        isCDataResultElem(const XalanDOMString&         elementName) const;
  -     
  -     /**
  -      * Tell if a qualified name equals the current result tree name.
  -      *
  -      * @param qname           QName to compare to
  -      * @param elementName current result tree element
  -      * @return true if names are the same
  -      */
  -     bool
  -     qnameEqualsResultElemName(
  -                     const QName&                    qname,
  -                     const XalanDOMString&   elementName) const;
  -     
  +
        /**
         * Retrieve the result namespace corresponding to a prefix.
         * 
  @@ -910,7 +886,7 @@
         */
        const XalanDOMString*
        getResultNamespaceForPrefix(const XalanDOMString&       prefix) const;
  -  
  +
        /**
         * Retrieve the result prefix corresponding to a namespace.
         * 
  @@ -1254,7 +1230,7 @@
        const Locator*
        getLocatorFromStack() const
        {
  -             return m_stylesheetLocatorStack.size() == 0 ? 0 : 
m_stylesheetLocatorStack.back();
  +             return m_stylesheetLocatorStack.empty() == true ? 0 : 
m_stylesheetLocatorStack.back();
        }
   
        /**
  @@ -1274,7 +1250,7 @@
        void
        popLocatorStack()
        {
  -             if (m_stylesheetLocatorStack.size() != 0)
  +             if (m_stylesheetLocatorStack.empty() == false)
                {
                        m_stylesheetLocatorStack.pop_back();
                }
  @@ -1452,24 +1428,14 @@
        }
   
        /**
  -      * If true, output carriage returns.
  -      */
  -     bool    m_outputCarriageReturns;
  -
  -     /**
  -      * If true, output linefeeds.
  -      */
  -     bool    m_outputLinefeeds;
  -
  -     /**
         * If true, build DOM-based result tree fragments.
         */
  -     bool                                                                           
         m_useDOMResultTreeFactory;
  +     bool                                    m_useDOMResultTreeFactory;
   
        /**
         * The factory that will be used to create DOM-based result tree fragments.
         */
  -     mutable XalanDocument*                                                  
m_domResultTreeFactory;
  +     mutable XalanDocument*  m_domResultTreeFactory;
   
        /**
         * The namespace that the result tree conforms to.  A null value 
  @@ -1506,14 +1472,13 @@
        XObjectFactory&                 m_xobjectFactory;
   
        // The query/pattern-matcher object.
  -     XPathProcessorPtrType   m_xpathProcessor;
  +     const XPathProcessorPtrType             m_xpathProcessor;
   
        /**
         * Stack of Booleans to keep track of if we should be outputting 
         * cdata instead of escaped text.
  -      * ## Optimization: use array stack instead of object stack.
         */
  -     BoolVectorType                  m_cdataStack;
  +     BoolVectorType  m_cdataStack;
   
   private:
   
  @@ -1629,28 +1594,6 @@
         */
        unsigned long   m_uniqueNSValue;
     
  -
  -     /**
  -      * Control if the xsl:variable is resolved early or 
  -      * late. Resolving the xsl:variable
  -      * early is a drag because it means that the fragment 
  -      * must be created into a DocumentFragment, and then 
  -      * cloned each time to the result tree.  If we can resolve 
  -      * late, that means we can evaluate directly into the 
  -      * result tree.  Right now this must be kept on 'early' 
  -      * because you would need to set the call stack back to 
  -      * the point of xsl:invoke... which I can't quite work out 
  -      * at the moment.  I don't think this is worth fixing 
  -      * until NodeList variables are implemented.
  -      */
  -     static const bool       s_resolveContentsEarly;
  -
  -     bool
  -     getResolveContentsEarly() const
  -     {
  -             return s_resolveContentsEarly;
  -     }
  -
        ParamVectorType         m_topLevelParams;
   
   public:
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to