| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This should only affect behavior when using the OpenJDK 8 version
of javadoc.
ConstructorDoc.name() is supposed to return the unqualified name for a constructor.
It is left ambiguous as to what this means for constructors of inner classes. e.g.
package foo;
class Bar {
static class Baz {
public Baz() {}
}
}
For OpenJDK 7, the method returns "Bar.Baz" as the name of the constructor. i.e. it is
qualified with the name of the outer class, but not the package
For OpenJDK 8, the method returns "Baz" as the name of the constructor. i.e. it is not
qualified at all
In Android this affects both what doclava is willing to accept in
@link tags, but also the content of the API files like current.txt. This change
retains the old behavior under both OpenJDK 7 and OpenJDK 8. If later Android wants to
adopt the new semantics that can be done once OpenJDK 7 is no longer supported.
Bug: 18051133
Change-Id: Ic753a8d308e5d773cca13bd44ba3463481881779
|
|
|
|
|
|
|
|
|
|
|
| |
superclass in the API files.
Without this check, if a method overrides a non-hidden method in a hidden
superclass, that method in the subclass would erronously be considered
already "covered" by the hidden superclass, but the hidden superclass, and
thus its methods, would not be shown in any of the API files.
Change-Id: I416773be3aa3a8536684549011fa63b34f0d5251
|
|
|
|
|
|
| |
Bug: 8440225
Bug: 22723877
Change-Id: I4621b993cb958e7e5ca29b1a02530844f87abb68
|
|
|
|
|
|
|
|
|
|
| |
values when they are requested""
This reverts commit 846e46861b23124b3360bac9bdc3ec587aaf60a5.
Bug: 22723877
Bug: 8440225
Change-Id: I2242e0373e8073f589f88bc0eecdb7a72e376bc7
|
|
|
|
|
|
|
|
|
| |
requested"
This breaks the GmsCore build, by (among other things) including
private fields in our API definitions, which probably isn't right.
This reverts commit 274a19e4c4a6dc90d1a71b5f5c54438f343868a5.
|
|
|
|
|
|
|
|
|
|
|
| |
(cherry-picked from commit 6fa3e41df1664e59c13830b012b9be39c2b31cae)
This exports the annotation field names and values, as well as displays them
in the generated output whenever the annotation is chosen with the
"-showAnnotation" argument to doclava
Bug: 8440225
Change-Id: Iea71d3af2593e5067f4b1b1fbd3463539609f676
|
|\
| |
| |
| |
| | |
* commit '30c1443ea6993e42f6a8cc3d18fbc8d251655858':
Fix handling of double-byte chars for tags, keywords.
|
| |\
| | |
| | |
| | |
| | | |
* commit '5400437364666d0a7d3bfd6ea721fe15e813d657':
Fix handling of double-byte chars for tags, keywords.
|
| | |
| | |
| | |
| | | |
Change-Id: I03adc405d087eee5a8735f67525a79357ba6c3d5
|
|\| |
| | |
| | |
| | |
| | |
| | |
| | | |
being escaped with &pos instead of the correct &apos.
* commit '9647be429b6b4564dc7b38aca526791a72a1866d':
Fix a bug where ' (apostrophe/single quote) was being escaped with &pos instead of the correct &apos.
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
with &pos instead of the correct &apos.
* commit '0ec3764e8e76ff8fef5c3d8a6754cd5e760c3fba':
Fix a bug where ' (apostrophe/single quote) was being escaped with &pos instead of the correct &apos.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
instead of the correct &apos.
Change-Id: I6f0b5b7e7beed2ca7878460d99619f0a016ebed1
|
|\| | |
| | | |
| | | |
| | | |
| | | | |
* commit '7effdf51d490640596eb23e55b3a4b19428da5ba':
Minor performance tweak in Doclava#makePackageHDF()
|
| |\| |
| | | |
| | | |
| | | |
| | | | |
* commit 'f8e1e3910a9509eecb7eea99cf2d1c6a75699271':
Minor performance tweak in Doclava#makePackageHDF()
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I0f9f4eada3f3b640e490d8f0221cbe7af148b06c
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
ApiCheck.checkApi() was returning null on malformed text API files,
but the calling code expects a ApiParseException.
Bug: 21698572
Change-Id: I625cc5ddcee5fd287709ff3ffbed9c1dd339abed
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I735dcc97ea6c0a5ee14cd8e94a1776197876881a
|
|\| | |
| | | |
| | | |
| | | |
| | | | |
* commit '96c56a80033ef40cf0a615d4a6ddf8e3c269d158':
Add distribute/tools content to essentials content.
|
| |\ \ \
| | | |/
| | |/|
| | | |
| | | | |
* commit '024e9b26352d0ef6d01b34d6f86992eb2964bfc8':
Add distribute/tools content to essentials content.
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I99ff44e2d609214d734cf7b07c24e0b20b90c759
|
|\| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
to construct download table.
* commit 'b9ced2dd9d751c5b852e6bed3b2ae42ecadd2e0e':
Docs: Enables NDK Downloads page to use sdkpage.cs to construct download table.
|
| |\| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
download table.
* commit '4d6512a4590e4318c37b039f2c56753f6adfbb2b':
Docs: Enables NDK Downloads page to use sdkpage.cs to construct download table.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
table.
Change-Id: I664e0c77e4dbf87a87a827767500aea435065171
|
|\| | |
| | | |
| | | |
| | | | |
Change-Id: I33ed09c2b635fbe83694bc1ad03e027419aa007e
|
| |\ \ \
| | | |/
| | |/|
| | | |
| | | |
| | | |
| | | | |
for ApiCheck." into lmp-mr1-app-dev
* commit 'dc0b6e0df8c93f408d44823dc4151e8ec8359407':
Add the ability to specify packages or classes to ignore for ApiCheck.
|
| | |\ \
| | | | |
| | | | |
| | | | | |
ApiCheck." into lmp-mr1-app-dev
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Right now, these are matched exactly by qualified name; subpackages are not recognized.
Change-Id: I69f970cbb059be1a9705f5b36991dcdd2d210408
|
|\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I1dfe65d9cccf3d0aae7800215cf8f5e66a0d7347
|
| |\| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
informative." into lmp-mr1-app-dev
* commit '6904e0369dbf0d4875368cc29cea3cdc7d993cba':
Make CheckApi error messages more consisent and informative.
|
| | |\ \ \
| | | | | |
| | | | | |
| | | | | | |
lmp-mr1-app-dev
|
| | | |/ /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Make CheckApi error messages involving methods print out signature rather than just qualified name.
Previously, only constructor related additions and removals did this.
This made it difficult to tell which overload of a method had an API change.
Updates constructor related messages to use the fully qualified name of the class.
Also makes deprecation status change messages consistent (fields and classes now show before and after,
in addition to methods).
Change-Id: I83f06e96bf20e234fcc432ebec8d0b8ae04a22d2
|
|\| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
subclasses) arrays.
* commit '6375c32993ca44863669cce02d9c05c95c9fec4f':
Save memory by re-using empty TagInfo (and subclasses) arrays.
|
| |\| | |
| | | | |
| | | | |
| | | | |
| | | | | |
* commit 'da4b2e21af0d8efcfe73ff060839c97a2d4b8b03':
Save memory by re-using empty TagInfo (and subclasses) arrays.
|
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Arrays of TagInfo (and subclasses) often tend to be empty, as many
members simply won't have any of the relevant tags.
Re-using empty arrays saves potentially a dozen or more megabytes
for large projects.
Also some minor performance tweaks the Javadoc comment parsing.
Change-Id: Iffaddd3b59a4f8183f11efd6e2680aad95633ade
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When 'newapi' option is needed, ApiCheck will be in "diff" mode:
* when classes are checked for consistency, newly added methods
and constructors are kept in lists
* when packages are checked for consistency, newly added classes
and classes with new API methods are kept in list
* when APIs are checked for consistency, newly added packages
and pakages with new/modified classes are added
* the accumulated deltas are then exported in XML format
Change-Id: I3fed989e2836109e334c0e665639190196f14f4c
|
|\ \ \ \ \
| | |/ / /
| |/| | |
| | | | |
| | | | | |
* commit 'a97e1bf7086d18ea18d69b75c8109dea9cb6d4ac':
Set page.type to preview for preview pages.
|
| |\ \ \ \
| | | |_|/
| | |/| |
| | | | |
| | | | | |
* commit 'e8cdc5b766826a717481b20dea1083168e5275cd':
Set page.type to preview for preview pages.
|
| | | |/
| | |/|
| | | |
| | | | |
Change-Id: Icf1def67f1b282a9a9a932fa13941f9694d17ada
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Allows things like -stubpackages my.package.* which is
really useful for the support lib API file generation.
The alternative is keeping a list of each library's
package, which is brittle to future changes.
Change-Id: Ibd49cc0348e2767b2c0fe6f14e7253b6d8e04c7b
(cherry picked from commit 372e36e9014ff0d0ff478bd63c374c0068564be1)
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| | |
Allows things like -stubpackages my.package.* which is
really useful for the support lib API file generation.
The alternative is keeping a list of each library's
package, which is brittle to future changes.
Change-Id: Ibd49cc0348e2767b2c0fe6f14e7253b6d8e04c7b
|
|\|
| |
| |
| |
| |
| |
| | |
ndk tab docs
* commit 'b948ffffae412a12d92b17f1e70d9fee529c0804':
add hdf variables for ndk tab docs
|
| |\
| | |
| | |
| | |
| | | |
* commit '26333cad83ce2bd5d793c82f8af30b46dfe933a9':
add hdf variables for ndk tab docs
|
| | |
| | |
| | |
| | | |
Change-Id: Id89a5885a56959658627407f8809a05aa0cbe91b
|
|\| |
| | |
| | |
| | |
| | |
| | |
| | | |
rule to Doclava.
* commit '27f4cfb58cb6ba6ef93a0cf6c8712abdbae40321':
Added NDK docs-build rule to Doclava.
|
| |\|
| | |
| | |
| | |
| | | |
* commit 'fb76810d270d603810031f6e1dfabcce5d387dce':
Added NDK docs-build rule to Doclava.
|
| | |
| | |
| | |
| | | |
Change-Id: I3450051c443f9147ea63d45a2d4e9ade7245424c
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
In ClassInfo.isConsistent(), if an added method is implementing an
abstract method, we should fail, because the newly added method affects how
users use it.
Bug: 19914248
Change-Id: I5dc1f8892b775db79a85e53b4fc408b8455c55a8
|
|\ \ \ \
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | | |
annotations attached to classes and methods
* commit '0952d16e006ada8fbf013258e358a62779f783ca':
Generate documentation based on annotations attached to classes and methods
|