Binary compatibility report for the API Extractor library  between 0.3.1 and 0.3.2 versions on x86

Test Info


Library NameAPI Extractor
Version #10.3.1
Version #20.3.2
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files7
Total Shared Libraries1
Total Symbols / Types265 / 154
VerdictIncompatible
(99.62%)

Problem Summary


SeverityCount
Added Symbols-11
Removed SymbolsHigh22
Problems with
Data Types
High15
Medium0
Low4
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (11)


abstractmetalang.h, libapiextractor.so.0.3.2
AbstractMetaClass::findFunction QString const& functionName ) const
AbstractMetaFunction::injectedCodeSnips ( CodeSnip::Position position, TypeSystem::Language language ) const
AbstractMetaFunction::isCastOperator ( ) const

reporthandler.h, libapiextractor.so.0.3.2
ReportHandler::debugLevel ( ) [static]
ReportHandler::isSilent ( ) [static]
ReportHandler::setProgressReference int max ) [static]
ReportHandler::suppressedCount ( ) [static]
ReportHandler::warningCount ( ) [static]

typesystem.h, libapiextractor.so.0.3.2
AddedFunction::AddedFunction [in-charge] ( QString signature, QString returnType )
AddedFunction::AddedFunction [not-in-charge] ( QString signature, QString returnType )
PrimitiveTypeEntry::javaObjectPackage ( ) const

to the top

Removed Symbols (22)


abstractmetalang.h, libapiextractor.so.0.3.1
AbstractMetaEnumValueList::find QString const& name ) const

typesystem.h, libapiextractor.so.0.3.1
fixCppTypeName QString const& name )
strings_char [data]
strings_jchar [data]
strings_jobject [data]
strings_Object [data]
strings_String [data]
strings_Thread [data]
stringsJavaLang [data]
StringTypeEntry::isNativeIdBased ( ) const
StringTypeEntry::targetLangApiName ( ) const
StringTypeEntry::targetLangName ( ) const
StringTypeEntry::targetLangPackage ( ) const
StringTypeEntry::~StringTypeEntry [in-charge-deleting] ( )
StringTypeEntry::~StringTypeEntry [in-charge] ( )
TemplateInstance::expandCode ( ) const
ValueTypeEntry::isNativeIdBased ( ) const
ValueTypeEntry::isValue ( ) const
ValueTypeEntry::~ValueTypeEntry [in-charge-deleting] ( )
ValueTypeEntry::~ValueTypeEntry [in-charge] ( )
vtable for StringTypeEntry [data]
vtable for ValueTypeEntry [data]

to the top

Problems with Data Types, High Severity (15)


abstractmetalang.h
[+] class AbstractMetaClass (1)

typesystem.h
[+] class ArrayTypeEntry (1)
[+] class ComplexTypeEntry (1)
[+] class ContainerTypeEntry (1)
[+] class EnumTypeEntry (1)
[+] class FlagsTypeEntry (1)
[+] class InterfaceTypeEntry (1)
[+] class NamespaceTypeEntry (1)
[+] class ObjectTypeEntry (1)
[+] class PrimitiveTypeEntry (1)
[+] class TemplateArgumentEntry (1)
[+] class TypeEntry (1)
[+] class TypeSystemTypeEntry (1)
[+] class ValueTypeEntry (1)
[+] class VoidTypeEntry (1)

to the top

Problems with Data Types, Low Severity (4)


abstractmetalang.h
[+] class AbstractMetaClass (1)

typesystem.h
[+] class ComplexTypeEntry (1)
[+] class TypeEntry (2)

to the top

Header Files (7)


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

to the top

Shared Libraries (1)


libapiextractor.so.0.3.1

to the top




Generated on Wed Sep 7 18:00:17 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