[PATCH] remove unused code (oox)

Petr Vorel petr.vorel at gmail.com
Thu Mar 22 12:14:13 PDT 2012


---
 oox/source/ole/vbaprojectfilter.cxx       |   13 -----
 sc/source/filter/inc/biffinputstream.hxx  |   27 +-----------
 sc/source/filter/inc/biffoutputstream.hxx |    5 --
 sc/source/filter/inc/drawingmanager.hxx   |    4 --
 sc/source/filter/oox/biffdetector.cxx     |    5 --
 sc/source/filter/oox/biffinputstream.cxx  |   11 -----
 sc/source/filter/oox/biffoutputstream.cxx |   16 -------
 sc/source/filter/oox/drawingmanager.cxx   |   71 -----------------------------
 sc/source/filter/oox/excelfilter.cxx      |   27 -----------
 sc/source/filter/oox/ooxformulaparser.cxx |    5 --
 unusedcode.easy                           |   13 -----
 11 files changed, 1 insertions(+), 196 deletions(-)

diff --git a/oox/source/ole/vbaprojectfilter.cxx b/oox/source/ole/vbaprojectfilter.cxx
index e152598..f4698fa 100644
--- a/oox/source/ole/vbaprojectfilter.cxx
+++ b/oox/source/ole/vbaprojectfilter.cxx
@@ -77,19 +77,6 @@ OUString SAL_CALL WordVbaProjectFilter_getImplementationName() throw()
     return CREATE_OUSTRING( "com.sun.star.comp.oox.WordVbaProjectFilter" );
 }
 
-Sequence< OUString > SAL_CALL WordVbaProjectFilter_getSupportedServiceNames() throw()
-{
-    Sequence< OUString > aSeq( 1 );
-    aSeq[ 0 ] = CREATE_OUSTRING( "com.sun.star.document.ImportFilter" );
-    return aSeq;
-}
-
-Reference< XInterface > SAL_CALL WordVbaProjectFilter_createInstance(
-        const Reference< XComponentContext >& rxContext ) throw( Exception )
-{
-    return static_cast< ::cppu::OWeakObject* >( new WordVbaProjectFilter( rxContext ) );
-}
-
 // ----------------------------------------------------------------------------
 
 WordVbaProjectFilter::WordVbaProjectFilter( const Reference< XComponentContext >& rxContext ) throw( RuntimeException ) :
diff --git a/sc/source/filter/inc/biffinputstream.hxx b/sc/source/filter/inc/biffinputstream.hxx
index 9f01b02..47ee2b0 100644
--- a/sc/source/filter/inc/biffinputstream.hxx
+++ b/sc/source/filter/inc/biffinputstream.hxx
@@ -129,16 +129,7 @@ private:
     Trying to read over the record limits results in a stream error. The
     isValid() function indicates that by returning false. From now on the data
     returned by the read functions is undefined. The error state will be reset,
-    if the record is reset (with the function resetRecord()), or if the next
-    record is started.
-
-    To switch off the automatic lookup of CONTINUE records, use resetRecord()
-    with false parameter. This is useful e.g. on import of drawing layer data,
-    where sometimes solely CONTINUE records will occur. The automatic lookup
-    keeps switched off until the method resetRecord() is called with parameter
-    true. All other settings done on the stream (e.g. alternative CONTINUE
-    record identifier, enabled decryption, NUL substitution character) will be
-    reset to default values, if a new record is started.
+    if the next record is started.
 
     The import stream supports decrypting the stream data. The contents of a
     record (not the record header) will be encrypted by Excel if the file has
@@ -189,22 +180,6 @@ public:
      */
     bool                startRecordByHandle( sal_Int64 nRecHandle );
 
-    /** Sets stream pointer to begin of record content.
-
-        @param bContLookup
-            Automatic CONTINUE lookup on/off. In difference to other stream
-            settings, this setting is persistent until next call of this
-            function (because it is wanted to receive the next CONTINUE records
-            separately).
-        @param nAltContId
-            Sets an alternative record identifier for content continuation.
-            This value is reset automatically when a new record is started with
-            startNextRecord().
-     */
-    void                resetRecord(
-                            bool bContLookup,
-                            sal_uInt16 nAltContId = BIFF_ID_UNKNOWN );
-
     /** Sets stream pointer before current record and invalidates stream.
 
         The next call to startNextRecord() will start again the current record.
diff --git a/sc/source/filter/inc/biffoutputstream.hxx b/sc/source/filter/inc/biffoutputstream.hxx
index a38bfdf..f7a6462 100644
--- a/sc/source/filter/inc/biffoutputstream.hxx
+++ b/sc/source/filter/inc/biffoutputstream.hxx
@@ -110,8 +110,6 @@ public:
 
     /** Returns the absolute position in the wrapped binary stream. */
     sal_Int64           tellBase() const;
-    /** Returns the total size of the wrapped binary stream. */
-    sal_Int64           sizeBase() const;
 
     // BinaryOutputStream interface (stream write access) ---------------------
 
@@ -120,9 +118,6 @@ public:
     /** Writes nBytes bytes from the passed buffer pMem. */
     virtual void        writeMemory( const void* pMem, sal_Int32 nBytes, size_t nAtomSize = 1 );
 
-    /** Writes a sequence of nBytes bytes with the passed value. */
-    void                fill( sal_uInt8 nValue, sal_Int32 nBytes, size_t nAtomSize = 1 );
-
     /** Stream operator for all data types supported by the writeValue() function. */
     template< typename Type >
     inline BiffOutputStream& operator<<( Type nValue ) { writeValue( nValue ); return *this; }
diff --git a/sc/source/filter/inc/drawingmanager.hxx b/sc/source/filter/inc/drawingmanager.hxx
index c597b03..f2f018e 100644
--- a/sc/source/filter/inc/drawingmanager.hxx
+++ b/sc/source/filter/inc/drawingmanager.hxx
@@ -95,8 +95,6 @@ public:
     /** Returns true, if the object list is empty. */
     inline bool         empty() const { return maObjects.empty(); }
 
-    /** Appends the passed object to the list of objects. */
-    void                append( const BiffDrawingObjectRef& rxDrawingObj );
     /** Tries to insert the passed object into the last group or appends it. */
     void                insertGrouped( const BiffDrawingObjectRef& rxDrawingObj );
 
@@ -197,8 +195,6 @@ private:
     void                importObjBiff4( BiffInputStream& rStrm );
     /** Reads the contents of a BIFF5 OBJ record. */
     void                importObjBiff5( BiffInputStream& rStrm );
-    /** Reads the contents of a BIFF8 OBJ record. */
-    void                importObjBiff8( BiffInputStream& rStrm );
 
 private:
     ShapeAnchor         maAnchor;       /// Position of the drawing object.
diff --git a/sc/source/filter/oox/biffdetector.cxx b/sc/source/filter/oox/biffdetector.cxx
index 5c5a2c2..b099ad2 100644
--- a/sc/source/filter/oox/biffdetector.cxx
+++ b/sc/source/filter/oox/biffdetector.cxx
@@ -64,11 +64,6 @@ OUString BiffDetector_getImplementationName()
     return CREATE_OUSTRING( "com.sun.star.comp.oox.xls.BiffDetector" );
 }
 
-Reference< XInterface > SAL_CALL BiffDetector_createInstance( const Reference< XComponentContext >& rxContext ) throw( Exception )
-{
-    return static_cast< ::cppu::OWeakObject* >( new BiffDetector( rxContext ) );
-}
-
 // ============================================================================
 
 BiffDetector::BiffDetector( const Reference< XComponentContext >& rxContext ) throw( RuntimeException ) :
diff --git a/sc/source/filter/oox/biffinputstream.cxx b/sc/source/filter/oox/biffinputstream.cxx
index 71641f5..535359b 100644
--- a/sc/source/filter/oox/biffinputstream.cxx
+++ b/sc/source/filter/oox/biffinputstream.cxx
@@ -213,17 +213,6 @@ bool BiffInputStream::startRecordByHandle( sal_Int64 nRecHandle )
     return startNextRecord();
 }
 
-void BiffInputStream::resetRecord( bool bContLookup, sal_uInt16 nAltContId )
-{
-    if( isInRecord() )
-    {
-        mbCont = bContLookup;
-        mnAltContId = nAltContId;
-        restartRecord( true );
-        maRecBuffer.enableDecoder( true );
-    }
-}
-
 void BiffInputStream::rewindRecord()
 {
     rewindToRecord( mnRecHandle );
diff --git a/sc/source/filter/oox/biffoutputstream.cxx b/sc/source/filter/oox/biffoutputstream.cxx
index 8914cf1..0b2524c 100644
--- a/sc/source/filter/oox/biffoutputstream.cxx
+++ b/sc/source/filter/oox/biffoutputstream.cxx
@@ -107,11 +107,6 @@ sal_Int64 BiffOutputStream::tellBase() const
     return maRecBuffer.getBaseStream().tell();
 }
 
-sal_Int64 BiffOutputStream::sizeBase() const
-{
-    return maRecBuffer.getBaseStream().size();
-}
-
 // BinaryOutputStream interface (stream write access) -------------------------
 
 void BiffOutputStream::writeData( const StreamDataSequence& rData, size_t nAtomSize )
@@ -136,17 +131,6 @@ void BiffOutputStream::writeMemory( const void* pMem, sal_Int32 nBytes, size_t n
     }
 }
 
-void BiffOutputStream::fill( sal_uInt8 nValue, sal_Int32 nBytes, size_t nAtomSize )
-{
-    sal_Int32 nBytesLeft = nBytes;
-    while( nBytesLeft > 0 )
-    {
-        sal_uInt16 nBlockSize = prepareWriteBlock( nBytesLeft, nAtomSize );
-        maRecBuffer.fill( nValue, nBlockSize );
-        nBytesLeft -= nBlockSize;
-    }
-}
-
 // private --------------------------------------------------------------------
 
 sal_uInt16 BiffOutputStream::prepareWriteBlock( sal_Int32 nTotalSize, size_t nAtomSize )
diff --git a/sc/source/filter/oox/drawingmanager.cxx b/sc/source/filter/oox/drawingmanager.cxx
index a1cfef9..a50e805 100644
--- a/sc/source/filter/oox/drawingmanager.cxx
+++ b/sc/source/filter/oox/drawingmanager.cxx
@@ -230,11 +230,6 @@ BiffDrawingObjectContainer::BiffDrawingObjectContainer()
 {
 }
 
-void BiffDrawingObjectContainer::append( const BiffDrawingObjectRef& rxDrawingObj )
-{
-    maObjects.push_back( rxDrawingObj );
-}
-
 void BiffDrawingObjectContainer::insertGrouped( const BiffDrawingObjectRef& rxDrawingObj )
 {
     if( !maObjects.empty() )
@@ -745,72 +740,6 @@ void BiffDrawingObjectBase::importObjBiff5( BiffInputStream& rStrm )
     implReadObjBiff5( rStrm, nNameLen, nMacroSize );
 }
 
-void BiffDrawingObjectBase::importObjBiff8( BiffInputStream& rStrm )
-{
-    // back to beginning
-    rStrm.seekToStart();
-
-    bool bLoop = true;
-    while( bLoop && (rStrm.getRemaining() >= 4) )
-    {
-        sal_uInt16 nSubRecId, nSubRecSize;
-        rStrm >> nSubRecId >> nSubRecSize;
-        sal_Int64 nStrmPos = rStrm.tell();
-        // sometimes the last subrecord has an invalid length (OBJLBSDATA) -> min()
-        nSubRecSize = static_cast< sal_uInt16 >( ::std::min< sal_Int64 >( nSubRecSize, rStrm.getRemaining() ) );
-
-        switch( nSubRecId )
-        {
-            case BIFF_ID_OBJCMO:
-                OSL_ENSURE( rStrm.tell() == 4, "BiffDrawingObjectBase::importObjBiff8 - unexpected OBJCMO subrecord" );
-                if( (rStrm.tell() == 4) && (nSubRecSize >= 6) )
-                {
-                    sal_uInt16 nObjFlags;
-                    rStrm >> mnObjType >> mnObjId >> nObjFlags;
-                    mbPrintable = getFlag( nObjFlags, BIFF_OBJCMO_PRINTABLE );
-                }
-            break;
-            case BIFF_ID_OBJMACRO:
-                readMacroBiff8( rStrm );
-            break;
-            case BIFF_ID_OBJEND:
-                bLoop = false;
-            break;
-            default:
-                implReadObjBiff8SubRec( rStrm, nSubRecId, nSubRecSize );
-        }
-
-        // seek to end of subrecord
-        rStrm.seek( nStrmPos + nSubRecSize );
-    }
-
-    /*  Call doReadObj8SubRec() with BIFF_ID_OBJEND for further stream
-        processing (e.g. charts), even if the OBJEND subrecord is missing. */
-    implReadObjBiff8SubRec( rStrm, BIFF_ID_OBJEND, 0 );
-
-    /*  Pictures that Excel reads from BIFF5 and writes to BIFF8 still have the
-        IMGDATA record following the OBJ record (but they use the image data
-        stored in DFF). The IMGDATA record may be continued by several CONTINUE
-        records. But the last CONTINUE record may be in fact an MSODRAWING
-        record that contains the DFF data of the next drawing object! So we
-        have to skip just enough CONTINUE records to look at the next
-        MSODRAWING/CONTINUE record. */
-    if( (rStrm.getNextRecId() == BIFF3_ID_IMGDATA) && rStrm.startNextRecord() )
-    {
-        rStrm.skip( 4 );
-        sal_Int64 nDataSize = rStrm.readuInt32();
-        nDataSize -= rStrm.getRemaining();
-        // skip following CONTINUE records until IMGDATA ends
-        while( (nDataSize > 0) && (rStrm.getNextRecId() == BIFF_ID_CONT) && rStrm.startNextRecord() )
-        {
-            OSL_ENSURE( nDataSize >= rStrm.getRemaining(), "BiffDrawingObjectBase::importObjBiff8 - CONTINUE too long" );
-            nDataSize -= ::std::min( rStrm.getRemaining(), nDataSize );
-        }
-        OSL_ENSURE( nDataSize == 0, "BiffDrawingObjectBase::importObjBiff8 - missing CONTINUE records" );
-        // next record may be MSODRAWING or CONTINUE or anything else
-    }
-}
-
 // ============================================================================
 
 BiffPlaceholderObject::BiffPlaceholderObject( const WorksheetHelper& rHelper ) :
diff --git a/sc/source/filter/oox/excelfilter.cxx b/sc/source/filter/oox/excelfilter.cxx
index 57c9749..08f3ec6 100644
--- a/sc/source/filter/oox/excelfilter.cxx
+++ b/sc/source/filter/oox/excelfilter.cxx
@@ -212,20 +212,6 @@ OUString SAL_CALL ExcelBiffFilter_getImplementationName() throw()
     return CREATE_OUSTRING( "com.sun.star.comp.oox.xls.ExcelBiffFilter" );
 }
 
-Sequence< OUString > SAL_CALL ExcelBiffFilter_getSupportedServiceNames() throw()
-{
-    Sequence< OUString > aSeq( 2 );
-    aSeq[ 0 ] = CREATE_OUSTRING( "com.sun.star.document.ImportFilter" );
-    aSeq[ 1 ] = CREATE_OUSTRING( "com.sun.star.document.ExportFilter" );
-    return aSeq;
-}
-
-Reference< XInterface > SAL_CALL ExcelBiffFilter_createInstance(
-        const Reference< XComponentContext >& rxContext ) throw( Exception )
-{
-    return static_cast< ::cppu::OWeakObject* >( new ExcelBiffFilter( rxContext ) );
-}
-
 // ----------------------------------------------------------------------------
 
 ExcelBiffFilter::ExcelBiffFilter( const Reference< XComponentContext >& rxContext ) throw( RuntimeException ) :
@@ -295,19 +281,6 @@ OUString SAL_CALL ExcelVbaProjectFilter_getImplementationName() throw()
     return CREATE_OUSTRING( "com.sun.star.comp.oox.xls.ExcelVbaProjectFilter" );
 }
 
-Sequence< OUString > SAL_CALL ExcelVbaProjectFilter_getSupportedServiceNames() throw()
-{
-    Sequence< OUString > aSeq( 1 );
-    aSeq[ 0 ] = CREATE_OUSTRING( "com.sun.star.document.ImportFilter" );
-    return aSeq;
-}
-
-Reference< XInterface > SAL_CALL ExcelVbaProjectFilter_createInstance(
-        const Reference< XComponentContext >& rxContext ) throw( Exception )
-{
-    return static_cast< ::cppu::OWeakObject* >( new ExcelVbaProjectFilter( rxContext ) );
-}
-
 // ----------------------------------------------------------------------------
 
 ExcelVbaProjectFilter::ExcelVbaProjectFilter( const Reference< XComponentContext >& rxContext ) throw( RuntimeException ) :
diff --git a/sc/source/filter/oox/ooxformulaparser.cxx b/sc/source/filter/oox/ooxformulaparser.cxx
index ebb5175..ab2f515 100644
--- a/sc/source/filter/oox/ooxformulaparser.cxx
+++ b/sc/source/filter/oox/ooxformulaparser.cxx
@@ -125,11 +125,6 @@ OUString OOXMLFormulaParser_getImplementationName()
     return CREATE_OUSTRING( "com.sun.star.comp.oox.xls.FormulaParser" );
 }
 
-Reference< XInterface > SAL_CALL OOXMLFormulaParser_createInstance( const Reference< XComponentContext >& ) throw( Exception )
-{
-    return static_cast< ::cppu::OWeakObject* >( new OOXMLFormulaParser );
-}
-
 // ============================================================================
 
 OOXMLFormulaParser::OOXMLFormulaParser()
diff --git a/unusedcode.easy b/unusedcode.easy
index 8fcb6b3..8c735df 100755
--- a/unusedcode.easy
+++ b/unusedcode.easy
@@ -896,15 +896,7 @@ oox::dump::TextStreamObjectBase::construct(oox::dump::InputObjectBase const&, un
 oox::dump::XmlStreamObject::XmlStreamObject(oox::dump::OutputObjectBase const&, oox::dump::BinaryInputStreamRef const&)
 oox::formulaimport::XmlStream::AttributeList::hasAttribute(int) const
 oox::formulaimport::XmlStream::skipElement(int)
-oox::ole::WordVbaProjectFilter_createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
-oox::ole::WordVbaProjectFilter_getSupportedServiceNames()
 oox::ppt::PPTShape::findPlaceholder(int, int, std::__debug::vector<boost::shared_ptr<oox::drawingml::Shape>, std::allocator<boost::shared_ptr<oox::drawingml::Shape> > >&)
-oox::xls::BiffDetector_createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
-oox::xls::BiffDrawingObjectBase::importObjBiff8(oox::xls::BiffInputStream&)
-oox::xls::BiffDrawingObjectContainer::append(boost::shared_ptr<oox::xls::BiffDrawingObjectBase> const&)
-oox::xls::BiffInputStream::resetRecord(bool, unsigned short)
-oox::xls::BiffOutputStream::fill(unsigned char, int, unsigned long)
-oox::xls::BiffOutputStream::sizeBase() const
 oox::xls::BiffOutputStream::startRecord(unsigned short)
 oox::xls::BiffOutputStream::tellBase() const
 oox::xls::BinAddress::write(oox::xls::BiffOutputStream&, bool, bool) const
@@ -914,11 +906,6 @@ oox::xls::CellBlock::CellBlock(oox::xls::WorksheetHelper const&, oox::ValueRange
 oox::xls::CellBlock::isBefore(oox::ValueRange const&) const
 oox::xls::CellBlock::isExpandable(oox::ValueRange const&) const
 oox::xls::CellBlock::startNextRow()
-oox::xls::ExcelBiffFilter_createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
-oox::xls::ExcelBiffFilter_getSupportedServiceNames()
-oox::xls::ExcelVbaProjectFilter_createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
-oox::xls::ExcelVbaProjectFilter_getSupportedServiceNames()
-oox::xls::OOXMLFormulaParser_createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&)
 oox::xls::prv::BiffOutputRecordBuffer::BiffOutputRecordBuffer(oox::BinaryOutputStream&, unsigned short)
 psp::PrinterGfx::DrawBitmap(Rectangle const&, Rectangle const&, psp::PrinterBmp const&, psp::PrinterBmp const&)
 psp::PrinterGfx::DrawMask(Rectangle const&, Rectangle const&, psp::PrinterBmp const&, psp::PrinterColor&)
-- 
1.7.9.1


--82I3+IH0IqGh5yIs--


More information about the LibreOffice mailing list