Binary compatibility report for the API Extractor library  between 0.2 and 0.3.0 versions on x86

Test Info


Library NameAPI Extractor
Version #10.2
Version #20.3.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files8
Total Shared Libraries1
Total Symbols / Types286 / 159
VerdictIncompatible
(57.69%)

Problem Summary


SeverityCount
Added Symbols-19
Removed SymbolsHigh30
Problems with
Data Types
High8
Medium0
Low11
Problems with
Symbols
High2
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (19)


apiextractor.h, libapiextractor.so.0.3
ApiExtractor::addIncludePath QString const& path )
ApiExtractor::addIncludePath QStringList const& paths )
ApiExtractor::addTypesystemSearchPath QString const& path )
ApiExtractor::addTypesystemSearchPath QStringList const& paths )
ApiExtractor::ApiExtractor [in-charge] ( )
ApiExtractor::ApiExtractor [not-in-charge] ( )
ApiExtractor::classCount ( ) const
ApiExtractor::classes ( ) const
ApiExtractor::containerTypes ( ) const
ApiExtractor::globalEnums ( ) const
ApiExtractor::globalFunctions ( ) const
ApiExtractor::primitiveTypes ( ) const
ApiExtractor::qtMetaTypeDeclaredTypeNames ( ) const
ApiExtractor::run ( )
ApiExtractor::setCppFileName QString const& cppFileName )
ApiExtractor::setDebugLevel ReportHandler::DebugLevel debugLevel )
ApiExtractor::setSilent bool value )
ApiExtractor::setSuppressWarnings bool value )
ApiExtractor::setTypeSystem QString const& typeSystemFileName )

to the top

Removed Symbols (30)


apiextractor.h, libapiextractor.so.0.2
ApiExtractor::addGenerator Generator* generator )
ApiExtractor::ApiExtractor [in-charge] int argc, char** argv )
ApiExtractor::ApiExtractor [not-in-charge] int argc, char** argv )
ApiExtractor::exec ( )

fileout.h, libapiextractor.so.0.2
FileOut::metaObject ( ) const
FileOut::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
FileOut::qt_metacast char const* p1 )
FileOut::staticMetaObject [data]

generator.h, libapiextractor.so.0.2
Generator::generate ( )
Generator::Generator [in-charge] ( )
Generator::Generator [not-in-charge] ( )
Generator::hasDefaultConstructor AbstractMetaType const* type )
Generator::metaObject ( ) const
Generator::moduleName ( )
Generator::name ( ) const
Generator::options ( ) const
Generator::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
Generator::qt_metacast char const* p1 )
Generator::replaceTemplateVariables ( QString& code, AbstractMetaFunction const* func )
Generator::setBuilder AbstractMetaBuilder* builder )
Generator::shouldGenerate AbstractMetaClass const* p1 ) const
Generator::staticMetaObject [data]
Generator::subDirectoryForPackage QString& packageName ) const
Generator::type ( ) const
Generator::verifyDirectoryFor QFile const& file )
Generator::~Generator [in-charge-deleting] ( )
Generator::~Generator [in-charge] ( )
Generator::~Generator [not-in-charge] ( )
vtable for Generator [data]

typesystem.h, libapiextractor.so.0.2
CodeSnip::formattedCode ( QTextStream& s, Indentor& indentor ) const

to the top

Problems with Data Types, High Severity (8)


typesystem.h
[+] class ArrayTypeEntry (1)
[+] class EnumTypeEntry (1)
[+] class FlagsTypeEntry (1)
[+] class PrimitiveTypeEntry (1)
[+] class TemplateArgumentEntry (1)
[+] class TypeEntry (1)
[+] class TypeSystemTypeEntry (1)
[+] class VoidTypeEntry (1)

to the top

Problems with Symbols, High Severity (2)


apiextractor.h, libapiextractor.so.0.2
[+] ApiExtractor::ApiExtractor [in-charge] int argc, char** argv ) (1)
[+] ApiExtractor::ApiExtractor [not-in-charge] int argc, char** argv ) (1)

to the top

Problems with Data Types, Low Severity (11)


apiextractor.h
[+] class ApiExtractor (5)

fileout.h
[+] class FileOut (3)

typesystem.h
[+] class TypeEntry (3)

to the top

Header Files (8)


abstractmetalang.h
apiextractor.h
docparser.h
fileout.h
generator.h
qtdocparser.h
reporthandler.h
typesystem.h

to the top

Shared Libraries (1)


libapiextractor.so.0.2

to the top




Generated on Wed Sep 7 18:01:11 2011 for API Extractor by ABI Compliance Checker 1.93.8  
A tool for checking backward binary compatibility of a shared C/C++ library API