Source compatibility report for the Twitter4J library  between 2.2.6 and 3.0.0-SNAPSHOT versions

Test Info


Library NameTwitter4J
Version #12.2.6
Version #23.0.0-SNAPSHOT

Test Results


Total Java ARchives5
Total Methods / Classes2084 / 178
VerdictIncompatible
(12.5%)

Problem Summary


SeverityCount
Added Methods-74
Removed MethodsHigh17
Problems with
Data Types
High138
Medium0
Low0
Problems with
Methods
High6
Medium0
Low0
Other Changes
in Data Types
-3

Added Methods (74)


twitter4j-async-3.0.0-SNAPSHOT.jar, AsyncOAuthSupport.class
package twitter4j.auth
AsyncOAuthSupport.getOAuthAccessTokenAsync ( ) [abstract]  :  void
AsyncOAuthSupport.getOAuthAccessTokenAsync String p1 ) [abstract]  :  void
AsyncOAuthSupport.getOAuthAccessTokenAsync String p1, String p2 ) [abstract]  :  void
AsyncOAuthSupport.getOAuthAccessTokenAsync RequestToken p1 ) [abstract]  :  void
AsyncOAuthSupport.getOAuthAccessTokenAsync RequestToken p1, String p2 ) [abstract]  :  void
AsyncOAuthSupport.getOAuthRequestTokenAsync ( ) [abstract]  :  void
AsyncOAuthSupport.getOAuthRequestTokenAsync String p1 ) [abstract]  :  void
AsyncOAuthSupport.getOAuthRequestTokenAsync String p1, String p2 ) [abstract]  :  void

twitter4j-async-3.0.0-SNAPSHOT.jar, AsyncTwitterFactory.class
package twitter4j
AsyncTwitterFactory.getInstance Twitter twitter )  :  AsyncTwitter

twitter4j-async-3.0.0-SNAPSHOT.jar, ListMembersMethodsAsync.class
package twitter4j.api
ListMembersMethodsAsync.addUserListMember long p1, String p2, long p3 ) [abstract]  :  void
ListMembersMethodsAsync.addUserListMembers long p1, String p2, long[ ] p3 ) [abstract]  :  void
ListMembersMethodsAsync.addUserListMembers long p1, String p2, String[ ] p3 ) [abstract]  :  void
ListMembersMethodsAsync.deleteUserListMember long p1, String p2, long p3 ) [abstract]  :  void
ListMembersMethodsAsync.getUserListMembers long p1, String p2, long p3 ) [abstract]  :  void
ListMembersMethodsAsync.showUserListMembership long p1, String p2, long p3 ) [abstract]  :  void

twitter4j-async-3.0.0-SNAPSHOT.jar, ListMethodsAsync.class
package twitter4j.api
ListMethodsAsync.destroyUserList long p1, String p2 ) [abstract]  :  void
ListMethodsAsync.getUserListStatuses long p1, String p2, twitter4j.Paging p3 ) [abstract]  :  void
ListMethodsAsync.showUserList long p1, String p2 ) [abstract]  :  void
ListMethodsAsync.updateUserList long p1, String p2, String p3, boolean p4, String p5 ) [abstract]  :  void

twitter4j-async-3.0.0-SNAPSHOT.jar, ListSubscribersMethodsAsync.class
package twitter4j.api
ListSubscribersMethodsAsync.createUserListSubscription long p1, String p2 ) [abstract]  :  void
ListSubscribersMethodsAsync.destroyUserListSubscription long p1, String p2 ) [abstract]  :  void
ListSubscribersMethodsAsync.getUserListSubscribers long p1, String p2, long p3 ) [abstract]  :  void
ListSubscribersMethodsAsync.showUserListSubscription long p1, String p2, long p3 ) [abstract]  :  void

twitter4j-async-3.0.0-SNAPSHOT.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.gotContributees ResponseList users )  :  void
TwitterAdapter.gotContributors ResponseList users )  :  void
TwitterAdapter.gotOAuthAccessToken auth.AccessToken token )  :  void
TwitterAdapter.gotOAuthRequestToken auth.RequestToken token )  :  void

twitter4j-async-3.0.0-SNAPSHOT.jar, TwitterListener.class
package twitter4j
TwitterListener.gotContributees ResponseList p1 ) [abstract]  :  void
TwitterListener.gotContributors ResponseList p1 ) [abstract]  :  void
TwitterListener.gotOAuthAccessToken auth.AccessToken p1 ) [abstract]  :  void
TwitterListener.gotOAuthRequestToken auth.RequestToken p1 ) [abstract]  :  void

twitter4j-async-3.0.0-SNAPSHOT.jar, TwitterMethod.class
package twitter4j
TwitterMethod.valueOf String name ) [static]  :  TwitterMethod
TwitterMethod.values ( ) [static]  :  TwitterMethod[ ]

twitter4j-async-3.0.0-SNAPSHOT.jar, UserMethodsAsync.class
package twitter4j.api
UserMethodsAsync.getContributees long p1 ) [abstract]  :  void
UserMethodsAsync.getContributees String p1 ) [abstract]  :  void
UserMethodsAsync.getContributors long p1 ) [abstract]  :  void
UserMethodsAsync.getContributors String p1 ) [abstract]  :  void

twitter4j-core-3.0.0-SNAPSHOT.jar, Configuration.class
package twitter4j.conf
Configuration.getContributingTo ( ) [abstract]  :  long
Configuration.isStallWarningsEnabled ( ) [abstract]  :  boolean

twitter4j-core-3.0.0-SNAPSHOT.jar, ConfigurationBuilder.class
package twitter4j.conf
ConfigurationBuilder.setContributingTo long contributingTo )  :  ConfigurationBuilder

twitter4j-core-3.0.0-SNAPSHOT.jar, ImageSize.class
package twitter4j
ProfileImage.ImageSize.valueOf String name ) [static]  :  ProfileImage.ImageSize
ProfileImage.ImageSize.values ( ) [static]  :  ProfileImage.ImageSize[ ]

twitter4j-core-3.0.0-SNAPSHOT.jar, ListMembersMethods.class
package twitter4j.api
ListMembersMethods.addUserListMember long p1, String p2, long p3 ) [abstract]  :  twitter4j.UserList
ListMembersMethods.addUserListMembers long p1, String p2, long[ ] p3 ) [abstract]  :  twitter4j.UserList
ListMembersMethods.addUserListMembers long p1, String p2, String[ ] p3 ) [abstract]  :  twitter4j.UserList
ListMembersMethods.deleteUserListMember long p1, String p2, long p3 ) [abstract]  :  twitter4j.UserList
ListMembersMethods.getUserListMembers long p1, String p2, long p3 ) [abstract]  :  twitter4j.PagableResponseList
ListMembersMethods.showUserListMembership long p1, String p2, long p3 ) [abstract]  :  twitter4j.User

twitter4j-core-3.0.0-SNAPSHOT.jar, ListMethods.class
package twitter4j.api
ListMethods.destroyUserList long p1, String p2 ) [abstract]  :  twitter4j.UserList
ListMethods.getUserListStatuses long p1, String p2, twitter4j.Paging p3 ) [abstract]  :  twitter4j.ResponseList
ListMethods.showUserList long p1, String p2 ) [abstract]  :  twitter4j.UserList
ListMethods.updateUserList long p1, String p2, String p3, boolean p4, String p5 ) [abstract]  :  twitter4j.UserList

twitter4j-core-3.0.0-SNAPSHOT.jar, ListSubscribersMethods.class
package twitter4j.api
ListSubscribersMethods.createUserListSubscription long p1, String p2 ) [abstract]  :  twitter4j.UserList
ListSubscribersMethods.destroyUserListSubscription long p1, String p2 ) [abstract]  :  twitter4j.UserList
ListSubscribersMethods.getUserListSubscribers long p1, String p2, long p3 ) [abstract]  :  twitter4j.PagableResponseList
ListSubscribersMethods.showUserListSubscription long p1, String p2, long p3 ) [abstract]  :  twitter4j.User

twitter4j-core-3.0.0-SNAPSHOT.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.getLongProperty ( java.util.Properties props, String prefix, String name )  :  long
PropertyConfiguration.isStallWarningsEnabled ( )  :  boolean

twitter4j-core-3.0.0-SNAPSHOT.jar, QueryResult.class
package twitter4j
QueryResult.hasNext ( ) [abstract]  :  boolean
QueryResult.nextQuery ( ) [abstract]  :  Query

twitter4j-core-3.0.0-SNAPSHOT.jar, UserMethods.class
package twitter4j.api
UserMethods.getContributees long p1 ) [abstract]  :  twitter4j.ResponseList
UserMethods.getContributees String p1 ) [abstract]  :  twitter4j.ResponseList
UserMethods.getContributors long p1 ) [abstract]  :  twitter4j.ResponseList
UserMethods.getContributors String p1 ) [abstract]  :  twitter4j.ResponseList

twitter4j-media-support-3.0.0-SNAPSHOT.jar, MediaProvider.class
package twitter4j.media
MediaProvider.valueOf String name ) [static]  :  MediaProvider
MediaProvider.values ( ) [static]  :  MediaProvider[ ]

twitter4j-stream-3.0.0-SNAPSHOT.jar, StallWarning.class
package twitter4j
StallWarning.equals Object o )  :  boolean
StallWarning.getCode ( )  :  String
StallWarning.getMessage ( )  :  String
StallWarning.getPercentFull ( )  :  int
StallWarning.hashCode ( )  :  int
StallWarning.toString ( )  :  String

twitter4j-stream-3.0.0-SNAPSHOT.jar, StatusAdapter.class
package twitter4j
StatusAdapter.onStallWarning StallWarning warning )  :  void

twitter4j-stream-3.0.0-SNAPSHOT.jar, StatusListener.class
package twitter4j
StatusListener.onStallWarning StallWarning p1 ) [abstract]  :  void

to the top

Removed Methods (17)


twitter4j-async-2.2.6.jar, TwitterMethod.class
package twitter4j
TwitterMethod.equals Object o )  :  boolean
TwitterMethod.hashCode ( )  :  int
TwitterMethod.name ( )  :  String
TwitterMethod.toString ( )  :  String

twitter4j-core-2.2.6.jar, Configuration.class
package twitter4j.conf
Configuration.isIncludeEntitiesEnabled ( ) [abstract]  :  boolean
Configuration.isIncludeRTsEnabled ( ) [abstract]  :  boolean

twitter4j-core-2.2.6.jar, FilterQuery.class
package twitter4j
FilterQuery.setIncludeEntities boolean include )  :  FilterQuery

twitter4j-core-2.2.6.jar, ImageSize.class
package twitter4j
ProfileImage.ImageSize.equals Object o )  :  boolean
ProfileImage.ImageSize.getName ( )  :  String
ProfileImage.ImageSize.hashCode ( )  :  int
ProfileImage.ImageSize.toString ( )  :  String

twitter4j-core-2.2.6.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.isIncludeEntitiesEnabled ( )  :  boolean
PropertyConfiguration.isIncludeRTsEnabled ( )  :  boolean

twitter4j-media-support-2.2.6.jar, MediaProvider.class
package twitter4j.media
MediaProvider.equals Object o )  :  boolean
MediaProvider.getName ( )  :  String
MediaProvider.hashCode ( )  :  int
MediaProvider.toString ( )  :  String

to the top

Problems with Data Types, High Severity (138)


twitter4j-async-2.2.6.jar
package twitter4j
[+] AsyncTwitter (1)
[+] TwitterListener (94)

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

twitter4j-core-2.2.6.jar
package twitter4j
[+] QueryResult (2)

package twitter4j.api
[+] ListMembersMethods (6)
[+] ListMethods (4)
[+] ListSubscribersMethods (4)
[+] UserMethods (4)

package twitter4j.conf
[+] Configuration (4)

twitter4j-stream-2.2.6.jar
package twitter4j
[+] StatusListener (1)

to the top

Problems with Methods, High Severity (6)


twitter4j-core-2.2.6.jar, InvocationStatisticsCalculator
package twitter4j.management
[+] InvocationStatisticsCalculator.increment long time, boolean success )  :  void (1)

twitter4j-core-2.2.6.jar, OAuthAuthorization
package twitter4j.auth
[+] OAuthAuthorization.constructRequestURL String url ) [static]  :  String (1)
[+] OAuthAuthorization.normalizeAuthorizationHeaders java.util.List params ) [static]  :  String (1)
[+] OAuthAuthorization.normalizeRequestParameters java.util.List params ) [static]  :  String (1)
[+] OAuthAuthorization.normalizeRequestParameters twitter4j.internal.http.HttpParameter[ ] params ) [static]  :  String (1)
[+] OAuthAuthorization.toParamList twitter4j.internal.http.HttpParameter[ ] params ) [static]  :  java.util.List (1)

to the top

Other Changes in Data Types (3)


twitter4j-core-2.2.6.jar
package twitter4j.conf
[+] PropertyConfiguration (2)

package twitter4j.json
[+] JSONObjectType (1)

to the top

Java ARchives (5)


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

to the top




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