Binary compatibility report for the API Extractor library  between 0.4.0 and 0.5.0 versions on x86

Test Info


Library NameAPI Extractor
Version #10.4.0
Version #20.5.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files9
Total Shared Libraries1
Total Symbols / Types284 / 168
VerdictIncompatible
(79.93%)

Problem Summary


SeverityCount
Added Symbols-28
Removed SymbolsHigh8
Problems with
Data Types
High2
Medium0
Low4
Problems with
Symbols
High8
Medium0
Low4
Problems with
Constants
Low0

Added Symbols (28)


abstractmetalang.h, libapiextractor.so.0.5.0
AbstractMetaClass::addDefaultCopyConstructor bool isPrivate )
AbstractMetaClass::hasCopyConstructor ( ) const
AbstractMetaClass::hasPrivateCopyConstructor ( ) const

include.h, libapiextractor.so.0.5.0
operator<< ( QTextStream& out, Include const& include )
qHash Include const& p1 )

typedatabase.h, libapiextractor.so.0.5.0
TypeDatabase::containerTypes ( ) const
TypeDatabase::entries ( ) const
TypeDatabase::extraIncludes QString const& className ) const
TypeDatabase::findComplexType QString const& name ) const
TypeDatabase::findContainerType QString const& name ) const
TypeDatabase::findFunctionType QString const& name ) const
TypeDatabase::findNamespaceType QString const& name ) const
TypeDatabase::findObjectType QString const& name ) const
TypeDatabase::findPrimitiveType QString const& name ) const
TypeDatabase::findTargetLangPrimitiveType QString const& targetLangName ) const
TypeDatabase::isClassRejected QString const& className ) const
TypeDatabase::isEnumRejected ( QString const& className, QString const& enumName ) const
TypeDatabase::isFieldRejected ( QString const& className, QString const& fieldName ) const
TypeDatabase::isFunctionRejected ( QString const& className, QString const& functionName ) const
TypeDatabase::isSuppressedWarning QString const& s ) const
TypeDatabase::modifiedTypesystemFilepath QString const& tsFile ) const
TypeDatabase::primitiveTypes ( ) const
TypeDatabase::requiredTargetImports ( ) const

typesystem.h, libapiextractor.so.0.5.0
ContainerTypeEntry::typeName ( ) const
EnumValueTypeEntry::~EnumValueTypeEntry [in-charge-deleting] ( )
EnumValueTypeEntry::~EnumValueTypeEntry [in-charge] ( )
FunctionTypeEntry::~FunctionTypeEntry [in-charge-deleting] ( )
FunctionTypeEntry::~FunctionTypeEntry [in-charge] ( )

to the top

Removed Symbols (8)


typesystem.h, libapiextractor.so.0.4.0
TypeDatabase::extraIncludes QString const& className )
TypeDatabase::findContainerType QString const& name )
TypeDatabase::findTargetLangPrimitiveType QString const& targetLangName )
TypeDatabase::isClassRejected QString const& class_name )
TypeDatabase::isEnumRejected ( QString const& class_name, QString const& enum_name )
TypeDatabase::isFieldRejected ( QString const& class_name, QString const& field_name )
TypeDatabase::isFunctionRejected ( QString const& class_name, QString const& function_name )
TypeDatabase::modifiedTypesystemFilepath QString const& ts_file )

to the top

Problems with Data Types, High Severity (2)


abstractmetalang.h
[+] class AbstractMetaAttributes (1)
[+] class AbstractMetaClass (1)

to the top

Problems with Symbols, High Severity (8)


typesystem.h, libapiextractor.so.0.4.0
[+] TypeDatabase::extraIncludes QString const& className ) (1)
[+] TypeDatabase::findContainerType QString const& name ) (1)
[+] TypeDatabase::findTargetLangPrimitiveType QString const& targetLangName ) (1)
[+] TypeDatabase::isClassRejected QString const& class_name ) (1)
[+] TypeDatabase::isEnumRejected ( QString const& class_name, QString const& enum_name ) (1)
[+] TypeDatabase::isFieldRejected ( QString const& class_name, QString const& field_name ) (1)
[+] TypeDatabase::isFunctionRejected ( QString const& class_name, QString const& function_name ) (1)
[+] TypeDatabase::modifiedTypesystemFilepath QString const& ts_file ) (1)

to the top

Problems with Data Types, Low Severity (4)


abstractmetalang.h
[+] class AbstractMetaEnum (1)
[+] class AbstractMetaField (1)

typesystem.h
[+] class Include (2)

to the top

Problems with Symbols, Low Severity (4)


typesystem.h, libapiextractor.so.0.4.0
[+] TypeDatabase::addRejection ( QString const& class_name, QString const& function_name, QString const& field_name, QString const& enum_name ) (4)

to the top

Header Files (9)


abstractmetalang.h
apiextractor.h
apiextractormacros.h
docparser.h
fileout.h
graph.h
qtdocparser.h
reporthandler.h
typesystem.h

to the top

Shared Libraries (1)


libapiextractor.so.0.4.0

to the top




Generated on Wed Sep 7 17:58:57 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