864c6b3a9873601593ad12a656de938ac37c7240 |
|
13-Jun-2013 |
Elliott Hughes <enh@google.com> |
am 73609593: Merge "Check that return types are assignable instead of exact." * commit '736095934f50fede95f2cb1bb54cc24493c6e69a': Check that return types are assignable instead of exact.
|
11b179627c411772f1eac023d915ab8532e55211 |
|
08-Jun-2013 |
Mathieu <mathieu.a.chartier@gmail.com> |
Check that return types are assignable instead of exact. We now check that the new return type is assignable to the old return type instead of just comparing the types as strings when checking the consistency of two APIs. Fixes: https://android-review.googlesource.com/#/c/58843/ Change-Id: I6a18a76e5296d58c05f1bb59341cdaa820f0c540
/external/doclava/src/com/google/doclava/MethodInfo.java
|
722ac6ad427cab1d8d6daba6bd100afa9dd94fb7 |
|
02-Apr-2013 |
Jeff Brown <jeffbrown@google.com> |
apicheck: Handle more special cases for final. It's ok to make a method final if it belongs to a class that is effectively final (no public constructors). Change-Id: I6c497e68a91f99eee124e9dbe3d075c6672c4615
/external/doclava/src/com/google/doclava/MethodInfo.java
|
43d2ac8017a651b5678c8a9753248663d8bfe9a7 |
|
01-Apr-2013 |
Jeff Brown <jeffbrown@google.com> |
apicheck: Allow safe addition and removal of final qualifier. Split the CHANGED_FINAL error into ADDED_FINAL, ADDED_FINAL_UNINSTANTIABLE and REMOVED_FINAL so that the API check scripts can more precisely target policy around changes to the final qualifier. ADDED_FINAL_UNINSTANTIABLE covers the case of a class that has become final but that was previously not instantiable. This change is safe since applications could not have declared subclasses of their own. Change-Id: I36a143bdbcffd04379788a55ff996b47398ba4fe
/external/doclava/src/com/google/doclava/MethodInfo.java
|
40ad14799644f497483efe6d1350c856d46bc4da |
|
25-Oct-2012 |
Scott Main <smain@google.com> |
cherrypick Change-Id: Ic7cc0864518fef95b106ab3d392c47eb225404bf Add HDF meta-data for the version in which an API was deprecated Change-Id: Iadaceb6d61d2fbc75d219295da2d8d7b52bd2eeb
/external/doclava/src/com/google/doclava/MethodInfo.java
|
6ba612efffba42bec102ac58a1540496158f747e |
|
21-Jun-2011 |
Andrew Sapperstein <asapperstein@google.com> |
Parsing entire tree and resolving all conflicts. Unfortunately, this takes 3 passes (1 parse and 2 resolve passes) due to one corner case (where you refer to something that is inside a superclass that is in a different package). Fortunately, there are only 3 or 4 resolutions on the third pass. Change-Id: I14dc6e61e002058132b8065a7b31abb87ac8f2a1
/external/doclava/src/com/google/doclava/MethodInfo.java
|
d6eaacbb9eb56763d38a3815fc509b92ed98a585 |
|
20-May-2011 |
Andrew Sapperstein <asapperstein@google.com> |
Modified old doclava to use LinkedLists instead of arrays Functioning java parsing as well. Needs to be wired up into doclava proper. Change-Id: Ifa38ca7312e6c23a8f663a9d0638afb9a29bf19d
/external/doclava/src/com/google/doclava/MethodInfo.java
|
cd020c30a870477480261fbb1463afae4cddd42e |
|
07-Jun-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 4588827 synchronized keyword add/rm compatible This only addresses the API check part, html output still has "synchronized". Change-Id: I4df22215480776462b6113ad802d2b46b696a41c
/external/doclava/src/com/google/doclava/MethodInfo.java
|
040992567205c3b6e4ee01bfb2893bceb915357c |
|
09-Mar-2011 |
Joe Onorato <joeo@google.com> |
Add support for new API file format. Change-Id: I7db4d1559d24906365f447652d28c4b04a20805d
/external/doclava/src/com/google/doclava/MethodInfo.java
|
beef1457a4e56e88001bc68bd0d4742baf2adf18 |
|
14-Aug-2010 |
Ben Dodson <bjdodson@google.com> |
Fix for regression when adding/removing methods and constructors Change-Id: I5e923abfc93de2c1623d4e56a4a939bd0bd88060
/external/doclava/src/com/google/doclava/MethodInfo.java
|
920dbbbaca6aa578f3b26d89e99d12754c26ed60 |
|
05-Aug-2010 |
Ben Dodson <bjdodson@google.com> |
Initial import of Doclava project Change-Id: Ia5ae56f1700fce98e0ae6954fa2df617ec0537bb
/external/doclava/src/com/google/doclava/MethodInfo.java
|