Binary compatibility report for the Twitter4J library  between 2.2.5 and 2.2.6 versions

Test Info


Library NameTwitter4J
Version #12.2.5
Version #22.2.6

Test Results


Total Java ARchives5
Total Methods / Classes2061 / 173
VerdictIncompatible
(13.4%)

Problem Summary


SeverityCount
Added Methods-40
Removed MethodsHigh49
Problems with
Data Types
High49
Medium0
Low0
Problems with
Methods
High1
Medium0
Low0
Other Changes
in Data Types
-7

Added Methods (40)


twitter4j-core-2.2.6.jar, MediaEntity.class
package twitter4j
MediaEntity.getType ( ) [abstract]  :  String

twitter4j-core-2.2.6.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.dumpConfiguration ( )  :  void

twitter4j-core-2.2.6.jar, Tweet.class
package twitter4j
Tweet.getFromUserName ( ) [abstract]  :  String
Tweet.getInReplyToStatusId ( ) [abstract]  :  long
Tweet.getToUserName ( ) [abstract]  :  String

twitter4j-core-2.2.6.jar, Twt.class
package twitter4j
Twt.getCreatedAt ( ) [abstract]  :  java.util.Date
Twt.getGeoLocation ( ) [abstract]  :  GeoLocation
Twt.getId ( ) [abstract]  :  long
Twt.getInReplyToStatusId ( ) [abstract]  :  long
Twt.getPlace ( ) [abstract]  :  Place
Twt.getSource ( ) [abstract]  :  String
Twt.getText ( ) [abstract]  :  String

twitter4j-stream-2.2.6.jar, ControlStreamInfo.class
package twitter4j
ControlStreamInfo.equals Object o )  :  boolean
ControlStreamInfo.getUsers ( )  :  StreamController.User[ ]
ControlStreamInfo.hashCode ( )  :  int
ControlStreamInfo.isIncludeFollowingsActivity ( )  :  boolean
ControlStreamInfo.isIncludeUserChanges ( )  :  boolean
ControlStreamInfo.isReplies ( )  :  String
ControlStreamInfo.isWith ( )  :  String
ControlStreamInfo.toString ( )  :  String

twitter4j-stream-2.2.6.jar, FriendsIDs.class
package twitter4j
StreamController.FriendsIDs.equals Object o )  :  boolean
StreamController.FriendsIDs.getIds ( )  :  long[ ]
StreamController.FriendsIDs.getNextCursor ( )  :  long
StreamController.FriendsIDs.getPreviousCursor ( )  :  long
StreamController.FriendsIDs.getUser ( )  :  StreamController.User
StreamController.FriendsIDs.hashCode ( )  :  int
StreamController.FriendsIDs.hasNext ( )  :  boolean
StreamController.FriendsIDs.hasPrevious ( )  :  boolean
StreamController.FriendsIDs.toString ( )  :  String

twitter4j-stream-2.2.6.jar, StreamController.class
package twitter4j
StreamController.addUsers long[ ] userIds )  :  String
StreamController.getFriendsIDs long userId, long cursor )  :  StreamController.FriendsIDs
StreamController.getInfo ( )  :  ControlStreamInfo
StreamController.removeUsers long[ ] userIds )  :  String

twitter4j-stream-2.2.6.jar, TwitterStream.class
package twitter4j
TwitterStream.site boolean p1, long[ ] p2 ) [abstract]  :  StreamController

twitter4j-stream-2.2.6.jar, User.class
package twitter4j
StreamController.User.equals Object o )  :  boolean
StreamController.User.getId ( )  :  long
StreamController.User.getName ( )  :  String
StreamController.User.hashCode ( )  :  int
StreamController.User.isDMAccessible ( )  :  boolean
StreamController.User.toString ( )  :  String

to the top

Removed Methods (49)


twitter4j-async-2.2.5.jar, ListMembersMethodsAsync.class
package twitter4j.api
ListMembersMethodsAsync.checkUserListMembership String p1, int p2, long p3 ) [abstract]  :  void
ListMembersMethodsAsync.getUserListMembers long p1, int p2, long p3 ) [abstract]  :  void
ListMembersMethodsAsync.getUserListMembers String p1, int p2, long p3 ) [abstract]  :  void

twitter4j-async-2.2.5.jar, ListMethodsAsync.class
package twitter4j.api
ListMethodsAsync.getUserListStatuses long p1, int p2, twitter4j.Paging p3 ) [abstract]  :  void
ListMethodsAsync.getUserListStatuses String p1, int p2, twitter4j.Paging p3 ) [abstract]  :  void
ListMethodsAsync.showUserList String p1, int p2 ) [abstract]  :  void

twitter4j-async-2.2.5.jar, ListSubscribersMethodsAsync.class
package twitter4j.api
ListSubscribersMethodsAsync.checkUserListSubscription String p1, int p2, long p3 ) [abstract]  :  void
ListSubscribersMethodsAsync.getUserListSubscribers String p1, int p2, long p3 ) [abstract]  :  void
ListSubscribersMethodsAsync.subscribeUserList String p1, int p2 ) [abstract]  :  void
ListSubscribersMethodsAsync.unsubscribeUserList String p1, int p2 ) [abstract]  :  void

twitter4j-async-2.2.5.jar, TimelineMethodsAsync.class
package twitter4j.api
TimelineMethodsAsync.getFriendsTimeline ( ) [abstract]  :  void
TimelineMethodsAsync.getFriendsTimeline twitter4j.Paging p1 ) [abstract]  :  void
TimelineMethodsAsync.getPublicTimeline ( ) [abstract]  :  void

twitter4j-async-2.2.5.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.gotFollowersStatuses PagableResponseList users )  :  void
TwitterAdapter.gotFriendsStatuses PagableResponseList users )  :  void
TwitterAdapter.gotFriendsTimeline ResponseList statuses )  :  void
TwitterAdapter.gotNearByPlaces ResponseList places )  :  void
TwitterAdapter.gotPublicTimeline ResponseList statuses )  :  void

twitter4j-async-2.2.5.jar, TwitterListener.class
package twitter4j
TwitterListener.gotFollowersStatuses PagableResponseList p1 ) [abstract]  :  void
TwitterListener.gotFriendsStatuses PagableResponseList p1 ) [abstract]  :  void
TwitterListener.gotFriendsTimeline ResponseList p1 ) [abstract]  :  void
TwitterListener.gotNearByPlaces ResponseList p1 ) [abstract]  :  void
TwitterListener.gotPublicTimeline ResponseList p1 ) [abstract]  :  void

twitter4j-async-2.2.5.jar, UserMethodsAsync.class
package twitter4j.api
UserMethodsAsync.getFollowersStatuses long p1 ) [abstract]  :  void
UserMethodsAsync.getFollowersStatuses long p1, long p2 ) [abstract]  :  void
UserMethodsAsync.getFollowersStatuses String p1, long p2 ) [abstract]  :  void
UserMethodsAsync.getFriendsStatuses long p1 ) [abstract]  :  void
UserMethodsAsync.getFriendsStatuses long p1, long p2 ) [abstract]  :  void
UserMethodsAsync.getFriendsStatuses String p1, long p2 ) [abstract]  :  void

twitter4j-core-2.2.5.jar, ListMembersMethods.class
package twitter4j.api
ListMembersMethods.checkUserListMembership String p1, int p2, long p3 ) [abstract]  :  twitter4j.User
ListMembersMethods.getUserListMembers long p1, int p2, long p3 ) [abstract]  :  twitter4j.PagableResponseList
ListMembersMethods.getUserListMembers String p1, int p2, long p3 ) [abstract]  :  twitter4j.PagableResponseList

twitter4j-core-2.2.5.jar, ListMethods.class
package twitter4j.api
ListMethods.getUserListStatuses long p1, int p2, twitter4j.Paging p3 ) [abstract]  :  twitter4j.ResponseList
ListMethods.getUserListStatuses String p1, int p2, twitter4j.Paging p3 ) [abstract]  :  twitter4j.ResponseList
ListMethods.showUserList String p1, int p2 ) [abstract]  :  twitter4j.UserList

twitter4j-core-2.2.5.jar, ListSubscribersMethods.class
package twitter4j.api
ListSubscribersMethods.checkUserListSubscription String p1, int p2, long p3 ) [abstract]  :  twitter4j.User
ListSubscribersMethods.getUserListSubscribers String p1, int p2, long p3 ) [abstract]  :  twitter4j.PagableResponseList
ListSubscribersMethods.subscribeUserList String p1, int p2 ) [abstract]  :  twitter4j.UserList
ListSubscribersMethods.unsubscribeUserList String p1, int p2 ) [abstract]  :  twitter4j.UserList

twitter4j-core-2.2.5.jar, TimelineMethods.class
package twitter4j.api
TimelineMethods.getFriendsTimeline ( ) [abstract]  :  twitter4j.ResponseList
TimelineMethods.getFriendsTimeline twitter4j.Paging p1 ) [abstract]  :  twitter4j.ResponseList
TimelineMethods.getPublicTimeline ( ) [abstract]  :  twitter4j.ResponseList

twitter4j-core-2.2.5.jar, UserMethods.class
package twitter4j.api
UserMethods.getFollowersStatuses long p1 ) [abstract]  :  twitter4j.PagableResponseList
UserMethods.getFollowersStatuses long p1, long p2 ) [abstract]  :  twitter4j.PagableResponseList
UserMethods.getFollowersStatuses String p1, long p2 ) [abstract]  :  twitter4j.PagableResponseList
UserMethods.getFriendsStatuses long p1 ) [abstract]  :  twitter4j.PagableResponseList
UserMethods.getFriendsStatuses long p1, long p2 ) [abstract]  :  twitter4j.PagableResponseList
UserMethods.getFriendsStatuses String p1, long p2 ) [abstract]  :  twitter4j.PagableResponseList

twitter4j-stream-2.2.5.jar, TwitterStream.class
package twitter4j
TwitterStream.site boolean p1, long[ ] p2 ) [abstract]  :  void

to the top

Problems with Data Types, High Severity (49)


twitter4j-async-2.2.5.jar
package twitter4j
[+] TwitterListener (10)

package twitter4j.api
[+] ListMembersMethodsAsync (3)
[+] ListMethodsAsync (3)
[+] ListSubscribersMethodsAsync (4)
[+] TimelineMethodsAsync (3)
[+] UserMethodsAsync (6)

twitter4j-core-2.2.5.jar
package twitter4j.api
[+] ListMembersMethods (3)
[+] ListMethods (3)
[+] ListSubscribersMethods (4)
[+] TimelineMethods (3)
[+] UserMethods (6)

twitter4j-stream-2.2.5.jar
package twitter4j
[+] TwitterStream (1)

to the top

Problems with Methods, High Severity (1)


twitter4j-stream-2.2.5.jar, TwitterStream
package twitter4j
[+] TwitterStream.site boolean p1, long[ ] p2 ) [abstract]  :  void (1)

to the top

Other Changes in Data Types (7)


twitter4j-core-2.2.5.jar
package twitter4j
[+] MediaEntity (1)
[+] Status (1)
[+] Tweet (4)

twitter4j-stream-2.2.5.jar
package twitter4j
[+] TwitterStream (1)

to the top

Java ARchives (5)


twitter4j-appengine-2.2.5.jar
twitter4j-async-2.2.5.jar
twitter4j-core-2.2.5.jar
twitter4j-media-support-2.2.5.jar
twitter4j-stream-2.2.5.jar

to the top




Generated on Tue Sep 18 08:05:33 2012 for Twitter4J by Java API Compliance Checker 1.1.2  
A tool for checking backward compatibility of a Java library API