Source compatibility report for the Twitter4J library  between 3.0.1 and 3.0.2 versions

Test Info


Library NameTwitter4J
Version #13.0.1
Version #23.0.2

Test Results


Total Java ARchives5
Total Methods / Classes1959 / 159
VerdictIncompatible
(20.4%)

Problem Summary


SeverityCount
Added Methods-91
Removed MethodsHigh9
Problems with
Data Types
High54
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-7

Added Methods (91)


twitter4j-async-3.0.2.jar, FriendsFollowersResourcesAsync.class
package twitter4j.api
FriendsFollowersResourcesAsync.getFollowersList long p1, long p2 ) [abstract]  :  void
FriendsFollowersResourcesAsync.getFollowersList String p1, long p2 ) [abstract]  :  void
FriendsFollowersResourcesAsync.getFriendsList long p1, long p2 ) [abstract]  :  void
FriendsFollowersResourcesAsync.getFriendsList String p1, long p2 ) [abstract]  :  void

twitter4j-async-3.0.2.jar, TimelinesResourcesAsync.class
package twitter4j.api
TimelinesResourcesAsync.getRetweetsOfMe ( ) [abstract]  :  void
TimelinesResourcesAsync.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]  :  void

twitter4j-async-3.0.2.jar, TrendsResourcesAsync.class
package twitter4j.api
TrendsResourcesAsync.getAvailableTrends twitter4j.GeoLocation p1 ) [abstract]  :  void
TrendsResourcesAsync.getClosestTrends twitter4j.GeoLocation p1 ) [abstract]  :  void
TrendsResourcesAsync.getLocationTrends int p1 ) [abstract]  :  void
TrendsResourcesAsync.getPlaceTrends int p1 ) [abstract]  :  void

twitter4j-async-3.0.2.jar, TweetsResourcesAsync.class
package twitter4j.api
TweetsResourcesAsync.getOEmbed twitter4j.OEmbedRequest p1 ) [abstract]  :  void

twitter4j-async-3.0.2.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.gotClosestTrends ResponseList locations )  :  void
TwitterAdapter.gotFollowersList PagableResponseList users )  :  void
TwitterAdapter.gotFriendsList PagableResponseList users )  :  void
TwitterAdapter.gotOEmbed OEmbed oembed )  :  void
TwitterAdapter.gotPlaceTrends Trends trends )  :  void
TwitterAdapter.gotRetweetsOfMe ResponseList statuses )  :  void

twitter4j-async-3.0.2.jar, TwitterListener.class
package twitter4j
TwitterListener.gotClosestTrends ResponseList p1 ) [abstract]  :  void
TwitterListener.gotFollowersList PagableResponseList p1 ) [abstract]  :  void
TwitterListener.gotFriendsList PagableResponseList p1 ) [abstract]  :  void
TwitterListener.gotOEmbed OEmbed p1 ) [abstract]  :  void
TwitterListener.gotPlaceTrends Trends p1 ) [abstract]  :  void
TwitterListener.gotRetweetsOfMe ResponseList p1 ) [abstract]  :  void

twitter4j-async-3.0.2.jar, UsersResourcesAsync.class
package twitter4j.api
UsersResourcesAsync.getBlocksIDs long p1 ) [abstract]  :  void

twitter4j-core-3.0.2.jar, Align.class
package twitter4j
OEmbedRequest.Align.valueOf String name ) [static]  :  OEmbedRequest.Align
OEmbedRequest.Align.values ( ) [static]  :  OEmbedRequest.Align[ ]

twitter4j-core-3.0.2.jar, Configuration.class
package twitter4j.conf
Configuration.getLoggerFactory ( ) [abstract]  :  String

twitter4j-core-3.0.2.jar, ConfigurationBuilder.class
package twitter4j.conf
ConfigurationBuilder.setLoggerImpl String loggerImpl )  :  ConfigurationBuilder

twitter4j-core-3.0.2.jar, DataObjectFactory.class
package twitter4j.json
DataObjectFactory.createOEmbed String rawJSON ) [static]  :  twitter4j.OEmbed

twitter4j-core-3.0.2.jar, FriendsFollowersResources.class
package twitter4j.api
FriendsFollowersResources.getFollowersList long p1, long p2 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getFollowersList String p1, long p2 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getFriendsList long p1, long p2 ) [abstract]  :  twitter4j.PagableResponseList
FriendsFollowersResources.getFriendsList String p1, long p2 ) [abstract]  :  twitter4j.PagableResponseList

twitter4j-core-3.0.2.jar, JSONObjectType.class
package twitter4j.json
JSONObjectType.determine twitter4j.internal.org.json.JSONObject json ) [static]  :  JSONObjectType.Type

twitter4j-core-3.0.2.jar, ListsResources.class
package twitter4j.api
ListsResources.createUserListMember String p1, String p2, long p3 ) [abstract]  :  twitter4j.UserList
ListsResources.createUserListMembers String p1, String p2, long[ ] p3 ) [abstract]  :  twitter4j.UserList
ListsResources.createUserListMembers String p1, String p2, String[ ] p3 ) [abstract]  :  twitter4j.UserList
ListsResources.createUserListSubscription String p1, String p2 ) [abstract]  :  twitter4j.UserList
ListsResources.destroyUserList String p1, String p2 ) [abstract]  :  twitter4j.UserList
ListsResources.destroyUserListMember String p1, String p2, long p3 ) [abstract]  :  twitter4j.UserList
ListsResources.destroyUserListSubscription String p1, String p2 ) [abstract]  :  twitter4j.UserList
ListsResources.getUserListMembers String p1, String p2, long p3 ) [abstract]  :  twitter4j.PagableResponseList
ListsResources.getUserListStatuses String p1, String p2, twitter4j.Paging p3 ) [abstract]  :  twitter4j.ResponseList
ListsResources.getUserListSubscribers String p1, String p2, long p3 ) [abstract]  :  twitter4j.PagableResponseList
ListsResources.showUserList String p1, String p2 ) [abstract]  :  twitter4j.UserList
ListsResources.showUserListMembership String p1, String p2, long p3 ) [abstract]  :  twitter4j.User
ListsResources.showUserListSubscription String p1, String p2, long p3 ) [abstract]  :  twitter4j.User
ListsResources.updateUserList String p1, String p2, String p3, boolean p4, String p5 ) [abstract]  :  twitter4j.UserList

twitter4j-core-3.0.2.jar, OEmbed.class
package twitter4j
OEmbed.getAuthorName ( ) [abstract]  :  String
OEmbed.getAuthorURL ( ) [abstract]  :  String
OEmbed.getCacheAge ( ) [abstract]  :  long
OEmbed.getHtml ( ) [abstract]  :  String
OEmbed.getURL ( ) [abstract]  :  String
OEmbed.getVersion ( ) [abstract]  :  String
OEmbed.getWidth ( ) [abstract]  :  int

twitter4j-core-3.0.2.jar, OEmbedRequest.class
package twitter4j
OEmbedRequest.align OEmbedRequest.Align align )  :  OEmbedRequest
OEmbedRequest.equals Object o )  :  boolean
OEmbedRequest.hashCode ( )  :  int
OEmbedRequest.HideMedia boolean hideMedia )  :  OEmbedRequest
OEmbedRequest.HideThread boolean hideThread )  :  OEmbedRequest
OEmbedRequest.lang String lang )  :  OEmbedRequest
OEmbedRequest.MaxWidth int maxWidth )  :  OEmbedRequest
OEmbedRequest.omitScript boolean omitScript )  :  OEmbedRequest
OEmbedRequest.related String[ ] related )  :  OEmbedRequest
OEmbedRequest.setAlign OEmbedRequest.Align align )  :  void
OEmbedRequest.setHideMedia boolean hideMedia )  :  void
OEmbedRequest.setHideThread boolean hideThread )  :  void
OEmbedRequest.setLang String lang )  :  void
OEmbedRequest.setMaxWidth int maxWidth )  :  void
OEmbedRequest.setOmitScript boolean omitScript )  :  void
OEmbedRequest.setRelated String[ ] related )  :  void
OEmbedRequest.toString ( )  :  String

twitter4j-core-3.0.2.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.getLoggerFactory ( )  :  String

twitter4j-core-3.0.2.jar, SavedSearchesResources.class
package twitter4j.api
SavedSearchesResources.createSavedSearch String p1 ) [abstract]  :  twitter4j.SavedSearch
SavedSearchesResources.destroySavedSearch int p1 ) [abstract]  :  twitter4j.SavedSearch
SavedSearchesResources.getSavedSearches ( ) [abstract]  :  twitter4j.ResponseList
SavedSearchesResources.showSavedSearch int p1 ) [abstract]  :  twitter4j.SavedSearch

twitter4j-core-3.0.2.jar, TimelinesResources.class
package twitter4j.api
TimelinesResources.getRetweetsOfMe ( ) [abstract]  :  twitter4j.ResponseList
TimelinesResources.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]  :  twitter4j.ResponseList

twitter4j-core-3.0.2.jar, TrendsResources.class
package twitter4j.api
TrendsResources.getAvailableTrends twitter4j.GeoLocation p1 ) [abstract]  :  twitter4j.ResponseList
TrendsResources.getClosestTrends twitter4j.GeoLocation p1 ) [abstract]  :  twitter4j.ResponseList
TrendsResources.getLocationTrends int p1 ) [abstract]  :  twitter4j.Trends
TrendsResources.getPlaceTrends int p1 ) [abstract]  :  twitter4j.Trends

twitter4j-core-3.0.2.jar, TweetsResources.class
package twitter4j.api
TweetsResources.getOEmbed twitter4j.OEmbedRequest p1 ) [abstract]  :  twitter4j.OEmbed

twitter4j-core-3.0.2.jar, Type.class
package twitter4j.json
JSONObjectType.Type.valueOf String name ) [static]  :  JSONObjectType.Type
JSONObjectType.Type.values ( ) [static]  :  JSONObjectType.Type[ ]

twitter4j-core-3.0.2.jar, UsersResources.class
package twitter4j.api
UsersResources.getBlocksIDs long p1 ) [abstract]  :  twitter4j.IDs

twitter4j-stream-3.0.2.jar, RawStreamListener.class
package twitter4j
RawStreamListener.onMessage String p1 ) [abstract]  :  void

twitter4j-stream-3.0.2.jar, SiteStreamsAdapter.class
package twitter4j
SiteStreamsAdapter.onDisconnectionNotice String screenName )  :  void

twitter4j-stream-3.0.2.jar, SiteStreamsListener.class
package twitter4j
SiteStreamsListener.onDisconnectionNotice String p1 ) [abstract]  :  void

twitter4j-stream-3.0.2.jar, TwitterStream.class
package twitter4j
TwitterStream.addListener RawStreamListener p1 ) [abstract]  :  void

to the top

Removed Methods (9)


twitter4j-core-3.0.1.jar, JSONObjectType.class
package twitter4j.json
JSONObjectType.determine twitter4j.internal.org.json.JSONObject json ) [static]  :  JSONObjectType
JSONObjectType.equals Object o )  :  boolean
JSONObjectType.getName ( )  :  String
JSONObjectType.hashCode ( )  :  int
JSONObjectType.toString ( )  :  String

twitter4j-core-3.0.1.jar, SavedSearchesResource.class
package twitter4j.api
SavedSearchesResource.createSavedSearch String p1 ) [abstract]  :  twitter4j.SavedSearch
SavedSearchesResource.destroySavedSearch int p1 ) [abstract]  :  twitter4j.SavedSearch
SavedSearchesResource.getSavedSearches ( ) [abstract]  :  twitter4j.ResponseList
SavedSearchesResource.showSavedSearch int p1 ) [abstract]  :  twitter4j.SavedSearch

to the top

Problems with Data Types, High Severity (54)


twitter4j-async-3.0.1.jar
package twitter4j
[+] TwitterListener (6)

package twitter4j.api
[+] FriendsFollowersResourcesAsync (4)
[+] TimelinesResourcesAsync (2)
[+] TrendsResourcesAsync (4)
[+] TweetsResourcesAsync (1)
[+] UsersResourcesAsync (1)

twitter4j-core-3.0.1.jar
package twitter4j
[+] DirectMessage (1)
[+] Twitter (2)

package twitter4j.api
[+] FriendsFollowersResources (4)
[+] ListsResources (14)
[+] SavedSearchesResource (1)
[+] TimelinesResources (2)
[+] TrendsResources (4)
[+] TweetsResources (1)
[+] UsersResources (1)

package twitter4j.conf
[+] Configuration (1)

twitter4j-stream-3.0.1.jar
package twitter4j
[+] SiteStreamsListener (1)
[+] StatusStream (1)
[+] TwitterStream (1)
[+] UserStream (2)

to the top

Other Changes in Data Types (7)


twitter4j-async-3.0.1.jar
package twitter4j
[+] TwitterMethod (6)

twitter4j-core-3.0.1.jar
package twitter4j.conf
[+] PropertyConfiguration (1)

to the top

Java ARchives (5)


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

to the top




Generated on Mon Dec 3 08:07:12 2012 for Twitter4J by Java API Compliance Checker 1.3  
A tool for checking backward compatibility of a Java library API