Source compatibility report for the Felix OSGi Core library between 3.2.2 and 4.0.0 versions
Test Info
Library Name | Felix OSGi Core |
Version #1 | 3.2.2 |
Version #2 | 4.0.0 |
Test Results
Total Java ARchives | 4 |
---|
Total Methods / Classes | 708 / 78 |
---|
Verdict | Incompatible (1.8%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 64 |
---|
Removed Methods | High | 12 |
---|
Problems with Data Types | High | 4 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 1 |
---|
Medium | 0 |
Low | 0 |
Added Methods (64)
org.apache.felix.bundlerepository-1.6.6.jar, DictionaryAsMap.class
package org.apache.felix.utils.collections
DictionaryAsMap.DictionaryAsMap ( Dictionary dict )
[mangled: org/apache/felix/utils/collections/DictionaryAsMap."<init>":(Ljava/util/Dictionary;)V]
DictionaryAsMap.entrySet ( ) : Set
[mangled: org/apache/felix/utils/collections/DictionaryAsMap.entrySet:()Ljava/util/Set;]
DictionaryAsMap.put ( Object key, Object value ) : Object
[mangled: org/apache/felix/utils/collections/DictionaryAsMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
org.apache.felix.bundlerepository-1.6.6.jar, InterpolationHelper.class
package org.apache.felix.utils.properties
InterpolationHelper.performSubstitution ( Map properties ) [static] : void
[mangled: org/apache/felix/utils/properties/InterpolationHelper.performSubstitution:(Ljava/util/Map;)V]
InterpolationHelper.performSubstitution ( Map properties, BundleContext context ) [static] : void
[mangled: org/apache/felix/utils/properties/InterpolationHelper.performSubstitution:(Ljava/util/Map;Lorg/osgi/framework/BundleContext;)V]
InterpolationHelper.substVars ( String val, String currentKey, Map cycleMap, Map configProps, BundleContext context ) [static] : String
[mangled: org/apache/felix/utils/properties/InterpolationHelper.substVars:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Lorg/osgi/framework/BundleContext;)Ljava/lang/String;]
org.apache.felix.bundlerepository-1.6.6.jar, Layout.class
package org.apache.felix.utils.properties
Properties.Layout.clearValue ( ) : void
[mangled: org/apache/felix/utils/properties/Properties.Layout.clearValue:()V]
Properties.Layout.getCommentLines ( ) : List
[mangled: org/apache/felix/utils/properties/Properties.Layout.getCommentLines:()Ljava/util/List;]
Properties.Layout.getValueLines ( ) : List
[mangled: org/apache/felix/utils/properties/Properties.Layout.getValueLines:()Ljava/util/List;]
Properties.Layout.Properties.Layout ( )
[mangled: org/apache/felix/utils/properties/Properties.Layout."<init>":()V]
Properties.Layout.Properties.Layout ( List commentLines, List valueLines )
[mangled: org/apache/felix/utils/properties/Properties.Layout."<init>":(Ljava/util/List;Ljava/util/List;)V]
Properties.Layout.setCommentLines ( List commentLines ) : void
[mangled: org/apache/felix/utils/properties/Properties.Layout.setCommentLines:(Ljava/util/List;)V]
Properties.Layout.setValueLines ( List valueLines ) : void
[mangled: org/apache/felix/utils/properties/Properties.Layout.setValueLines:(Ljava/util/List;)V]
org.apache.felix.bundlerepository-1.6.6.jar, Properties.class
package org.apache.felix.utils.properties
Properties.clear ( ) : void
[mangled: org/apache/felix/utils/properties/Properties.clear:()V]
Properties.contains ( char[ ] array, char valueToFind ) [static] : boolean
[mangled: org/apache/felix/utils/properties/Properties.contains:([CC)Z]
Properties.entrySet ( ) : Set
[mangled: org/apache/felix/utils/properties/Properties.entrySet:()Ljava/util/Set;]
Properties.escapeJava ( String str ) [static] : String
[mangled: org/apache/felix/utils/properties/Properties.escapeJava:(Ljava/lang/String;)Ljava/lang/String;]
Properties.getFooter ( ) : List
[mangled: org/apache/felix/utils/properties/Properties.getFooter:()Ljava/util/List;]
Properties.getHeader ( ) : List
[mangled: org/apache/felix/utils/properties/Properties.getHeader:()Ljava/util/List;]
Properties.hex ( char ch ) [static] : String
[mangled: org/apache/felix/utils/properties/Properties.hex:(C)Ljava/lang/String;]
Properties.load ( File location ) : void
[mangled: org/apache/felix/utils/properties/Properties.load:(Ljava/io/File;)V]
Properties.load ( InputStream is ) : void
[mangled: org/apache/felix/utils/properties/Properties.load:(Ljava/io/InputStream;)V]
Properties.load ( Reader reader ) : void
[mangled: org/apache/felix/utils/properties/Properties.load:(Ljava/io/Reader;)V]
Properties.load ( URL location ) : void
[mangled: org/apache/felix/utils/properties/Properties.load:(Ljava/net/URL;)V]
Properties.loadLayout ( Reader in ) : void
[mangled: org/apache/felix/utils/properties/Properties.loadLayout:(Ljava/io/Reader;)V]
Properties.Properties ( )
[mangled: org/apache/felix/utils/properties/Properties."<init>":()V]
Properties.Properties ( File location )
[mangled: org/apache/felix/utils/properties/Properties."<init>":(Ljava/io/File;)V]
Properties.put ( Object x0, Object x1 ) : Object
[mangled: org/apache/felix/utils/properties/Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
Properties.put ( String key, String value ) : String
[mangled: org/apache/felix/utils/properties/Properties.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
Properties.remove ( Object key ) : String
[mangled: org/apache/felix/utils/properties/Properties.remove:(Ljava/lang/Object;)Ljava/lang/String;]
Properties.remove ( Object x0 ) : Object
[mangled: org/apache/felix/utils/properties/Properties.remove:(Ljava/lang/Object;)Ljava/lang/Object;]
Properties.save ( ) : void
[mangled: org/apache/felix/utils/properties/Properties.save:()V]
Properties.save ( File location ) : void
[mangled: org/apache/felix/utils/properties/Properties.save:(Ljava/io/File;)V]
Properties.save ( OutputStream os ) : void
[mangled: org/apache/felix/utils/properties/Properties.save:(Ljava/io/OutputStream;)V]
Properties.save ( Writer writer ) : void
[mangled: org/apache/felix/utils/properties/Properties.save:(Ljava/io/Writer;)V]
Properties.saveLayout ( Writer out ) : void
[mangled: org/apache/felix/utils/properties/Properties.saveLayout:(Ljava/io/Writer;)V]
Properties.setFooter ( List footer ) : void
[mangled: org/apache/felix/utils/properties/Properties.setFooter:(Ljava/util/List;)V]
Properties.setHeader ( List header ) : void
[mangled: org/apache/felix/utils/properties/Properties.setHeader:(Ljava/util/List;)V]
Properties.unescapeJava ( String str ) [static] : String
[mangled: org/apache/felix/utils/properties/Properties.unescapeJava:(Ljava/lang/String;)Ljava/lang/String;]
org.apache.felix.bundlerepository-1.6.6.jar, PropertiesReader.class
package org.apache.felix.utils.properties
Properties.PropertiesReader.getCommentLines ( ) : List
[mangled: org/apache/felix/utils/properties/Properties.PropertiesReader.getCommentLines:()Ljava/util/List;]
Properties.PropertiesReader.getPropertyName ( ) : String
[mangled: org/apache/felix/utils/properties/Properties.PropertiesReader.getPropertyName:()Ljava/lang/String;]
Properties.PropertiesReader.getPropertyValue ( ) : String
[mangled: org/apache/felix/utils/properties/Properties.PropertiesReader.getPropertyValue:()Ljava/lang/String;]
Properties.PropertiesReader.getValueLines ( ) : List
[mangled: org/apache/felix/utils/properties/Properties.PropertiesReader.getValueLines:()Ljava/util/List;]
Properties.PropertiesReader.nextProperty ( ) : boolean
[mangled: org/apache/felix/utils/properties/Properties.PropertiesReader.nextProperty:()Z]
Properties.PropertiesReader.Properties.PropertiesReader ( Reader reader )
[mangled: org/apache/felix/utils/properties/Properties.PropertiesReader."<init>":(Ljava/io/Reader;)V]
Properties.PropertiesReader.readProperty ( ) : String
[mangled: org/apache/felix/utils/properties/Properties.PropertiesReader.readProperty:()Ljava/lang/String;]
org.apache.felix.bundlerepository-1.6.6.jar, PropertiesWriter.class
package org.apache.felix.utils.properties
Properties.PropertiesWriter.Properties.PropertiesWriter ( Writer writer )
[mangled: org/apache/felix/utils/properties/Properties.PropertiesWriter."<init>":(Ljava/io/Writer;)V]
Properties.PropertiesWriter.writeln ( String s ) : void
[mangled: org/apache/felix/utils/properties/Properties.PropertiesWriter.writeln:(Ljava/lang/String;)V]
Properties.PropertiesWriter.writeProperty ( String key, String value ) : void
[mangled: org/apache/felix/utils/properties/Properties.PropertiesWriter.writeProperty:(Ljava/lang/String;Ljava/lang/String;)V]
org.apache.felix.gogo.command-0.12.0.jar, Inspect.class
package org.apache.felix.gogo.command
Inspect.Inspect ( BundleContext bc )
[mangled: org/apache/felix/gogo/command/Inspect."<init>":(Lorg/osgi/framework/BundleContext;)V]
Inspect.inspect ( String direction, String namespace, Bundle[ ] bundles ) : void
[mangled: org/apache/felix/gogo/command/Inspect.inspect:(Ljava/lang/String;Ljava/lang/String;[Lorg/osgi/framework/Bundle;)V]
Inspect.printCapabilities ( BundleContext bc, List namespace, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printCapabilities:(Lorg/osgi/framework/BundleContext;Ljava/util/List;[Lorg/osgi/framework/Bundle;)V]
Inspect.printRequirements ( BundleContext bc, List namespace, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printRequirements:(Lorg/osgi/framework/BundleContext;Ljava/util/List;[Lorg/osgi/framework/Bundle;)V]
org.apache.felix.gogo.command-0.12.0.jar, Inspect42.class
package org.apache.felix.gogo.command
Inspect42.inspect ( String direction, String namespace, Bundle[ ] bundles ) : void
[mangled: org/apache/felix/gogo/command/Inspect42.inspect:(Ljava/lang/String;Ljava/lang/String;[Lorg/osgi/framework/Bundle;)V]
Inspect42.Inspect42 ( BundleContext bc )
[mangled: org/apache/felix/gogo/command/Inspect42."<init>":(Lorg/osgi/framework/BundleContext;)V]
Inspect42.printExportedPackages ( BundleContext bc, Bundle b ) [static] : boolean
[mangled: org/apache/felix/gogo/command/Inspect42.printExportedPackages:(Lorg/osgi/framework/BundleContext;Lorg/osgi/framework/Bundle;)Z]
Inspect42.printFragmentHosts ( BundleContext bc, Bundle b ) [static] : boolean
[mangled: org/apache/felix/gogo/command/Inspect42.printFragmentHosts:(Lorg/osgi/framework/BundleContext;Lorg/osgi/framework/Bundle;)Z]
Inspect42.printHostedFragments ( BundleContext bc, Bundle b ) [static] : boolean
[mangled: org/apache/felix/gogo/command/Inspect42.printHostedFragments:(Lorg/osgi/framework/BundleContext;Lorg/osgi/framework/Bundle;)Z]
Inspect42.printRequiringBundles ( BundleContext bc, Bundle b ) [static] : boolean
[mangled: org/apache/felix/gogo/command/Inspect42.printRequiringBundles:(Lorg/osgi/framework/BundleContext;Lorg/osgi/framework/Bundle;)Z]
org.apache.felix.gogo.command-0.12.0.jar, OBR.class
package org.apache.felix.gogo.command
OBR.deploy ( boolean start, boolean requiredOnly, String[ ] args ) : void
[mangled: org/apache/felix/gogo/command/OBR.deploy:(ZZ[Ljava/lang/String;)V]
org.apache.felix.gogo.command-0.12.0.jar, Util.class
package org.apache.felix.gogo.command
Util.compareSubstring ( List pieces, String s ) [static] : boolean
[mangled: org/apache/felix/gogo/command/Util.compareSubstring:(Ljava/util/List;Ljava/lang/String;)Z]
Util.parseSubstring ( String value ) [static] : List
[mangled: org/apache/felix/gogo/command/Util.parseSubstring:(Ljava/lang/String;)Ljava/util/List;]
Util.unparseSubstring ( List pieces ) [static] : String
[mangled: org/apache/felix/gogo/command/Util.unparseSubstring:(Ljava/util/List;)Ljava/lang/String;]
org.apache.felix.gogo.runtime-0.10.0.jar, Reflective.class
package org.apache.felix.gogo.runtime
Reflective.invoke ( CommandSession session, Object target, String name, List args ) [static] : Object
[mangled: org/apache/felix/gogo/runtime/Reflective.invoke:(Lorg/apache/felix/service/command/CommandSession;Ljava/lang/Object;Ljava/lang/String;Ljava/util/List;)Ljava/lang/Object;]
to the top
Removed Methods (12)
org.apache.felix.gogo.command-0.8.0.jar, Basic.class
package org.apache.felix.gogo.command
Basic.inspect ( String type, String direction, Bundle[ ] bundles ) : void
[mangled: org/apache/felix/gogo/command/Basic.inspect:(Ljava/lang/String;Ljava/lang/String;[Lorg/osgi/framework/Bundle;)V]
org.apache.felix.gogo.command-0.8.0.jar, Inspect.class
package org.apache.felix.gogo.command
Inspect.Inspect ( )
[mangled: org/apache/felix/gogo/command/Inspect."<init>":()V]
Inspect.printExportedPackages ( BundleContext bc, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printExportedPackages:(Lorg/osgi/framework/BundleContext;[Lorg/osgi/framework/Bundle;)V]
Inspect.printExportedServices ( BundleContext bc, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printExportedServices:(Lorg/osgi/framework/BundleContext;[Lorg/osgi/framework/Bundle;)V]
Inspect.printFragmentHosts ( BundleContext bc, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printFragmentHosts:(Lorg/osgi/framework/BundleContext;[Lorg/osgi/framework/Bundle;)V]
Inspect.printHostedFragments ( BundleContext bc, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printHostedFragments:(Lorg/osgi/framework/BundleContext;[Lorg/osgi/framework/Bundle;)V]
Inspect.printImportedPackages ( BundleContext bc, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printImportedPackages:(Lorg/osgi/framework/BundleContext;[Lorg/osgi/framework/Bundle;)V]
Inspect.printImportedServices ( BundleContext bc, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printImportedServices:(Lorg/osgi/framework/BundleContext;[Lorg/osgi/framework/Bundle;)V]
Inspect.printRequiredBundles ( BundleContext bc, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printRequiredBundles:(Lorg/osgi/framework/BundleContext;[Lorg/osgi/framework/Bundle;)V]
Inspect.printRequiringBundles ( BundleContext bc, Bundle[ ] bundles ) [static] : void
[mangled: org/apache/felix/gogo/command/Inspect.printRequiringBundles:(Lorg/osgi/framework/BundleContext;[Lorg/osgi/framework/Bundle;)V]
org.apache.felix.gogo.command-0.8.0.jar, OBR.class
package org.apache.felix.gogo.command
OBR.deploy ( boolean start, String[ ] args ) : void
[mangled: org/apache/felix/gogo/command/OBR.deploy:(Z[Ljava/lang/String;)V]
org.apache.felix.gogo.runtime-0.8.0.jar, Reflective.class
package org.apache.felix.gogo.runtime
Reflective.method ( CommandSession session, Object target, String name, List args ) [static] : Object
[mangled: org/apache/felix/gogo/runtime/Reflective.method:(Lorg/apache/felix/service/command/CommandSession;Ljava/lang/Object;Ljava/lang/String;Ljava/util/List;)Ljava/lang/Object;]
to the top
Problems with Data Types, High Severity (4)
org.apache.felix.gogo.command-0.8.0.jar
package org.apache.felix.gogo.command
[+] Inspect (4)
| Change | Effect |
---|
1 | Field BUNDLE_TYPE (java.lang.String) with the compile-time constant value "bundle" has been removed from this class. | Recompilation of a client program may be terminated with the message: cannot find variable BUNDLE_TYPE in Inspect. |
2 | Field FRAGMENT_TYPE (java.lang.String) with the compile-time constant value "fragment" has been removed from this class. | Recompilation of a client program may be terminated with the message: cannot find variable FRAGMENT_TYPE in Inspect. |
3 | Field PACKAGE_TYPE has been renamed to NONSTANDARD_SERVICE_NAMESPACE. | Recompilation of a client program may be terminated with the message: cannot find variable PACKAGE_TYPE in Inspect. |
4 | Field SERVICE_TYPE has been renamed to EMPTY_MESSAGE. | Recompilation of a client program may be terminated with the message: cannot find variable SERVICE_TYPE in Inspect. |
[+] affected methods (1)
inspect ( BundleContext, String, String, Bundle[ ] )This method is from 'Inspect' class.
to the top
Problems with Methods, High Severity (1)
org.apache.felix.gogo.command-0.8.0.jar, Inspect
package org.apache.felix.gogo.command
[+] Inspect.inspect ( BundleContext bc, String type, String direction, Bundle[ ] bundles ) [static] : void (1)
[mangled: org/apache/felix/gogo/command/Inspect.inspect:(Lorg/osgi/framework/BundleContext;Ljava/lang/String;Ljava/lang/String;[Lorg/osgi/framework/Bundle;)V]
| Change | Effect |
---|
1 | Access level has been changed from public to private. | Recompilation of a client program may be terminated with the message: inspect(BundleContext, String, String, Bundle[]) has private access in org.apache.felix.gogo.command.Inspect. |
to the top
Java ARchives (4)
org.apache.felix.bundlerepository-1.6.2.jar
org.apache.felix.gogo.command-0.8.0.jar
org.apache.felix.gogo.runtime-0.8.0.jar
org.apache.felix.gogo.shell-0.8.0.jar
to the top