Source compatibility report for the Twitter4J library  between 4.0.1 and 4.0.2 versions

Test Info


Library NameTwitter4J
Version #14.0.1
Version #24.0.2
Java Version1.6.0_24

Test Results


Total Java ARchives6
Total Methods / Classes3232 / 266
VerdictIncompatible
(12.9%)

Problem Summary


SeverityCount
Added Methods-57
Removed MethodsHigh11
Problems with
Data Types
High47
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-5

Added Methods (57)


twitter4j-async-4.0.2.jar, TweetsResourcesAsync.class
package twitter4j.api
TweetsResourcesAsync.lookup ( long[ ] p1 ) [abstract]  :  void

twitter4j-async-4.0.2.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.createdMute ( User user )  :  void
TwitterAdapter.destroyedMute ( User user )  :  void
TwitterAdapter.gotMuteIDs ( IDs blockingUsersIDs )  :  void
TwitterAdapter.gotMutesList ( ResponseList blockingUsers )  :  void
TwitterAdapter.gotSimilarPlaces ( ResponseList places )  :  void
TwitterAdapter.lookedup ( ResponseList statuses )  :  void

twitter4j-async-4.0.2.jar, TwitterListener.class
package twitter4j
TwitterListener.createdMute ( User p1 ) [abstract]  :  void
TwitterListener.destroyedMute ( User p1 ) [abstract]  :  void
TwitterListener.gotMuteIDs ( IDs p1 ) [abstract]  :  void
TwitterListener.gotMutesList ( ResponseList p1 ) [abstract]  :  void
TwitterListener.gotSimilarPlaces ( ResponseList p1 ) [abstract]  :  void
TwitterListener.lookedup ( ResponseList p1 ) [abstract]  :  void

twitter4j-async-4.0.2.jar, UsersResourcesAsync.class
package twitter4j.api
UsersResourcesAsync.createMute ( long p1 ) [abstract]  :  void
UsersResourcesAsync.createMute ( String p1 ) [abstract]  :  void
UsersResourcesAsync.destroyMute ( long p1 ) [abstract]  :  void
UsersResourcesAsync.destroyMute ( String p1 ) [abstract]  :  void
UsersResourcesAsync.getMutesIDs ( long p1 ) [abstract]  :  void
UsersResourcesAsync.getMutesList ( long p1 ) [abstract]  :  void

twitter4j-core-4.0.2.jar, Configuration.class
package twitter4j.conf
Configuration.getOAuth2Scope ( ) [abstract]  :  String
Configuration.getUploadBaseURL ( ) [abstract]  :  String

twitter4j-core-4.0.2.jar, ConfigurationBuilder.class
package twitter4j.conf
ConfigurationBuilder.setOAuth2Scope ( String oAuth2Scope )  :  ConfigurationBuilder

twitter4j-core-4.0.2.jar, EntitySupport.class
package twitter4j
EntitySupport.getExtendedMediaEntities ( ) [abstract]  :  MediaEntity[ ]

twitter4j-core-4.0.2.jar, FriendsFollowersResources.class
package twitter4j.api
FriendsFollowersResources.getFollowersIDs ( long p1, long p2, int p3 ) [abstract]  :  twitter4j.IDs
FriendsFollowersResources.getFollowersIDs ( String p1, long p2, int p3 ) [abstract]  :  twitter4j.IDs
FriendsFollowersResources.getFollowersList ( long p1, long p2, int p3, boolean p4, boolean p5 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getFollowersList ( String p1, long p2, int p3, boolean p4, boolean p5 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getFriendsIDs ( long p1, long p2, int p3 ) [abstract]  :  twitter4j.IDs
FriendsFollowersResources.getFriendsIDs ( String p1, long p2, int p3 ) [abstract]  :  twitter4j.IDs
FriendsFollowersResources.getFriendsList ( long p1, long p2, int p3 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getFriendsList ( long p1, long p2, int p3, boolean p4, boolean p5 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getFriendsList ( String p1, long p2, int p3 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getFriendsList ( String p1, long p2, int p3, boolean p4, boolean p5 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getNoRetweetsFriendships ( ) [abstract]  :  twitter4j.IDs

twitter4j-core-4.0.2.jar, PlacesGeoResources.class
package twitter4j.api
PlacesGeoResources.getSimilarPlaces ( twitter4j.GeoLocation p1, String p2, String p3, String p4 ) [abstract]  :  twitter4j.ResponseList

twitter4j-core-4.0.2.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.getOAuth2Scope ( )  :  String
PropertyConfiguration.getUploadBaseURL ( )  :  String

twitter4j-core-4.0.2.jar, Relationship.class
package twitter4j
Relationship.isSourceMutingTarget ( ) [abstract]  :  boolean

twitter4j-core-4.0.2.jar, StatusUpdate.class
package twitter4j
StatusUpdate.setMediaIds ( long[ ] mediaIds )  :  void

twitter4j-core-4.0.2.jar, TweetsResources.class
package twitter4j.api
TweetsResources.lookup ( long[ ] p1 ) [abstract]  :  twitter4j.ResponseList
TweetsResources.uploadMedia ( java.io.File p1 ) [abstract]  :  twitter4j.UploadedMedia

twitter4j-core-4.0.2.jar, UploadedMedia.class
package twitter4j
UploadedMedia.equals ( Object o )  :  boolean
UploadedMedia.getImageHeight ( )  :  int
UploadedMedia.getImageType ( )  :  String
UploadedMedia.getImageWidth ( )  :  int
UploadedMedia.getMediaId ( )  :  long
UploadedMedia.getSize ( )  :  long
UploadedMedia.hashCode ( )  :  int
UploadedMedia.toString ( )  :  String

twitter4j-core-4.0.2.jar, User.class
package twitter4j
User.isDefaultProfile ( ) [abstract]  :  boolean
User.isDefaultProfileImage ( ) [abstract]  :  boolean

twitter4j-core-4.0.2.jar, UsersResources.class
package twitter4j.api
UsersResources.createMute ( long p1 ) [abstract]  :  twitter4j.User
UsersResources.createMute ( String p1 ) [abstract]  :  twitter4j.User
UsersResources.destroyMute ( long p1 ) [abstract]  :  twitter4j.User
UsersResources.destroyMute ( String p1 ) [abstract]  :  twitter4j.User
UsersResources.getMutesIDs ( long p1 ) [abstract]  :  twitter4j.IDs
UsersResources.getMutesList ( long p1 ) [abstract]  :  twitter4j.PagableResponseList

to the top

Removed Methods (11)


twitter4j-async-4.0.1.jar, PlacesGeoResourcesAsync.class
package twitter4j.api
PlacesGeoResourcesAsync.createPlace ( String p1, String p2, String p3, twitter4j.GeoLocation p4, String p5 ) [abstract]  :  void

twitter4j-async-4.0.1.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.createdPlace ( Place place )  :  void
TwitterAdapter.gotSimilarPlaces ( SimilarPlaces places )  :  void

twitter4j-async-4.0.1.jar, TwitterListener.class
package twitter4j
TwitterListener.createdPlace ( Place p1 ) [abstract]  :  void
TwitterListener.gotSimilarPlaces ( SimilarPlaces p1 ) [abstract]  :  void

twitter4j-core-4.0.1.jar, PlacesGeoResources.class
package twitter4j.api
PlacesGeoResources.createPlace ( String p1, String p2, String p3, twitter4j.GeoLocation p4, String p5 ) [abstract]  :  twitter4j.Place
PlacesGeoResources.getSimilarPlaces ( twitter4j.GeoLocation p1, String p2, String p3, String p4 ) [abstract]  :  twitter4j.SimilarPlaces

twitter4j-core-4.0.1.jar, SimilarPlaces.class
package twitter4j
SimilarPlaces.getToken ( ) [abstract]  :  String

twitter4j-core-4.0.1.jar, SimilarPlacesImpl.class
package twitter4j
SimilarPlacesImpl.getAccessLevel ( )  :  int
SimilarPlacesImpl.getRateLimitStatus ( )  :  RateLimitStatus
SimilarPlacesImpl.getToken ( )  :  String

to the top

Problems with Data Types, High Severity (47)


twitter4j-async-4.0.1.jar
package twitter4j
[+] TwitterListener (8)
[+] TwitterMethod (1)

package twitter4j.api
[+] PlacesGeoResourcesAsync (1)
[+] TweetsResourcesAsync (1)
[+] UsersResourcesAsync (6)

twitter4j-core-4.0.1.jar
package twitter4j
[+] EntitySupport (1)
[+] Relationship (1)
[+] SimilarPlaces (1)
[+] SimilarPlacesImpl (1)
[+] User (2)

package twitter4j.api
[+] FriendsFollowersResources (11)
[+] PlacesGeoResources (3)
[+] TweetsResources (2)
[+] UsersResources (6)

package twitter4j.conf
[+] Configuration (2)

to the top

Other Changes in Data Types (5)


twitter4j-async-4.0.1.jar
package twitter4j
[+] TwitterMethod (5)

to the top

Java ARchives (6)


twitter4j-appengine-4.0.1.jar
twitter4j-async-4.0.1.jar
twitter4j-core-4.0.1.jar
twitter4j-media-support-4.0.1.jar
twitter4j-spdy-support-4.0.1.jar
twitter4j-stream-4.0.1.jar

to the top




Generated on Wed Jun 25 07:13:36 2014 for Twitter4J by Java API Compliance Checker 1.3.7  
A tool for checking backward compatibility of a Java library API