History log of /external/doclava/src/com/google/doclava/apicheck/ApiFile.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2aba69465fee162a23dbebe78fe6c423f92ce8e9 16-Jan-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "ApiFile and a few more methods are now public"
9108cb973d7ac3409b115c78dd095fde76566e8a 11-Jan-2018 David Brazdil <dbrazdil@google.com> Parse "private" methods/fields in text ApiFile parser

CTS test of private APIs requires to parse their list generated
by API writers in CL I6e5eda65237fd80275842508d1580cbf961fa17d.
This patch adds "private" to the list of recognized keywords by
the ApiFile parser.

Test: m cts
Bug: 64382372
Change-Id: Iab10298f8ab795ab471ee58afa8f9e9b93a911f7
/external/doclava/src/com/google/doclava/apicheck/ApiFile.java
06104ecff3edd23223815877fc5b72b219ccdd2b 10-Jan-2018 Jiyong Park <jiyong@google.com> ApiFile and a few more methods are now public

ApiFile and some methods in ParameterInfo and TypeInfo are now public
because CtsHostSignatureTestCases is using doclava to parse current.txt
and system-current.txt files.

Bug: 71521429
Test: cts-tradefed run cts --module CtsSignatureHostTestCases

Change-Id: I26e98ea6cffa2cf3087e6ac32f7201f17500e120
/external/doclava/src/com/google/doclava/apicheck/ApiFile.java
35e0d1defab101925cdbe1490050989f2b813ac1 28-Sep-2016 Julian Odell <juliano@google.com> Fix collisions due to ignoring outer class names.

Second attempt - this time strip the type parameters from
the class name but keep the qualified token name (which
will include both Outer and Inner class names so
OuterClass1.InnerClass<V> will become OuterClass1.InnerClass
rather than just InnerClass).

See b/31775016.

Change-Id: Ib2465cc33006e086ab66a6e8e307e98ff1dc37e5
(cherry picked from commit cbc19f92af1b7cef2c2b2d1d3c2cdd12ce27b290)
/external/doclava/src/com/google/doclava/apicheck/ApiFile.java
697a33db1bb0df263769d4a32f6a72ecf64d49db 03-Feb-2016 Michael Wright <michaelwr@google.com> DO NOT MERGE Keep track of method and class type variables.

Also, add consistency checks for parameterized classes and return
types.

Bug: 24265043
Change-Id: Iafe9762f15f6ea439e28cd35bc73277cf1f6e405
/external/doclava/src/com/google/doclava/apicheck/ApiFile.java
2e954bda0291245d3dc56ea51ec49ef4ff3e610e 17-Dec-2015 Neil Fuller <nfuller@google.com> Add support to doclava for default / static interface methods

This change removes code that forces all interface methods to be
abstract. It also passes the new "is default" information to all
the places that require it.

Includes changes to the doclava template. Ordering of
method declaration modifiers changed slightly to reflect the ordering
given in:

http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.4.3
http://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html#jls-9.4

This change *requires* the JDK 8 version of javadoc.

Bug: 26241119
Change-Id: Iccd3006ab52585cc7529e4924bbeea9aef36f046
/external/doclava/src/com/google/doclava/apicheck/ApiFile.java
7c80d0e9086eef289d323661977cbfb771d95a2a 29-Dec-2015 Morad Abdelrahman <moradabdr@google.com> Make doclava keep parameter annotations in generated stubs.

Curently doclava only keeps annotations on classes and methods, this
change makes it keep stuff like @Nullable on method parameters.

Change-Id: I757f1f515e5f88ecae3a28cef74238e3f82bc30b
Bug: 25209803
/external/doclava/src/com/google/doclava/apicheck/ApiFile.java
1e0d370c6a4c165cb8c74f53cb035e5521e0cd87 21-Jun-2012 Jeff Hamilton <jham@android.com> Port over r184 from SVN.

This adds the ability to specify the federation
API definition file locally.

Also fix a bug when parsing doubles and floats
found in 8.xml.

Change-Id: I435298444fcd0337407c09af446cf375d06adc51
/external/doclava/src/com/google/doclava/apicheck/ApiFile.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/apicheck/ApiFile.java
132afe44b3b7963e47d4c32948b2667ddc00062c 01-Jun-2011 Joe Onorato <joeo@google.com> Put the enum constants into the api file.

Bug: 4292741
Change-Id: I87d298511984a7f99192015a3f81bce07c106692
/external/doclava/src/com/google/doclava/apicheck/ApiFile.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/apicheck/ApiFile.java