• Home
  • History
  • Annotate
  • only in /external/doclava/src/com/
History log of /external/doclava/src/com/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3f189e8a923947744809209ee85f8fd848826fdd 30-Nov-2016 Scott Main <smain@google.com> Add support for MathJax in javadocs bug: 32935028 am: 50e754182a am: d0cc54fc76
am: 61b47eabad

Change-Id: I90ff4ee6621f194a4899eddcde7834517243cdfc
61b47eabadae4f18b7d023c8ea735e0c25cc8e98 30-Nov-2016 Scott Main <smain@google.com> Add support for MathJax in javadocs bug: 32935028 am: 50e754182a
am: d0cc54fc76

Change-Id: I3f98dc455c63c70cbfd3e53d1134327b6c803486
d0cc54fc7680a1ea79536ad08117766dc139fc25 30-Nov-2016 Scott Main <smain@google.com> Add support for MathJax in javadocs bug: 32935028
am: 50e754182a

Change-Id: I01539a044fa0c093f6ba12a4724d7f29ae7a1553
50e754182ab992eb54ecc9ad16fa71b2b896816d 17-Nov-2016 Scott Main <smain@google.com> Add support for MathJax in javadocs
bug: 32935028

Change-Id: I675939677192231200408c4f2379536cae0af4ad
(cherry picked from commit 46df1b7bd92a1debbbc670450f17967f74c92d13)
oogle/doclava/Comment.java
59db07aeb98f376914619b99c442d6acac8adb54 11-Oct-2016 Michael Wright <michaelwr@google.com> Resolve whether parameter types are actually type variables.

Parameters can either be a declaration of a generic type, or a
statement about the concrete type the parameter is taking for a
particular instance. These are difficult to determine at initial
parse, so resolve whether the class exists once parsing is finished
and assume that the parameter is a type variable if it does not.

Bug: 31858628
Test: run update-api, android.signature.cts.SignatureTest#testSignature
Change-Id: I88d316cece8640fd5d356482ebbe0426d918d8f4
oogle/doclava/TypeInfo.java
ea9f789cb0fe030a624a853ff1b5eaec41590886 04-Oct-2016 Michael Wright <michaelwr@google.com> Merge "Fix collisions due to ignoring outer class names." into nyc-mr1-dev
42bd543aaba948ef0e44513b81d280bee14c3eef 01-Oct-2016 Dirk Dougherty <ddougherty@google.com> For ds builds only, emit a separate metadata file for samples only. am: d3a6874647
am: b5c89dccb2

Change-Id: I893a5d966d9223724bcb4e7d93dc835c96bda960
b5c89dccb22484eb3f23431f3839f24853ffed7b 01-Oct-2016 Dirk Dougherty <ddougherty@google.com> For ds builds only, emit a separate metadata file for samples only.
am: d3a6874647

Change-Id: I356f82af9d412105419740825e211573028456fa
d3a687464797551a01381178f25863507631f690 24-Sep-2016 Dirk Dougherty <ddougherty@google.com> For ds builds only, emit a separate metadata file for samples only.

Change-Id: Ibb265f8ee8a379e76b20830ad7c18c5a241233d8
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.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)
oogle/doclava/apicheck/ApiFile.java
eaec48c8641843b8b75370ef6f41b32c5bc8bfbf 28-Sep-2016 Amanda Kassay <akassay@google.com> Normalize image paths pulled from img with itemprop=image b/31772103 am: ee1c8fa0ae
am: fc9cad27e5

Change-Id: Ia6ad20f1b5f9b682892acea7f33195f210569d98
fc9cad27e518635732e20e46d86ea9b69d3d6c9c 28-Sep-2016 Amanda Kassay <akassay@google.com> Normalize image paths pulled from img with itemprop=image b/31772103
am: ee1c8fa0ae

Change-Id: I33bfc6dee65cfe0a40299c9c2f8961100886aed4
ee1c8fa0ae307ad9924a0813dfb0bd3b8524f655 27-Sep-2016 Amanda Kassay <akassay@google.com> Normalize image paths pulled from img with itemprop=image b/31772103

Change-Id: Iddb83d7521d8d3bc8e9abe1dd82c81a7291b9757
oogle/doclava/PageMetadata.java
92ab2088e4a8e76b44e3ef50f05623ee5b0d1719 26-Sep-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "DO NOT MERGE Keep track of method and class type variables." into nyc-mr1-dev
614a4247bdb29e011161fbdf69b3f98adf53cde9 23-Sep-2016 Elliot Waite <elliotwaite@google.com> Remove internal classes from the navtree.
am: 62d562a0a1

Change-Id: Iaf5aa9e2084c7224e0f0442231c86f03aec0c66a
62d562a0a14d8e644a5a1990fca955da19595675 23-Sep-2016 Elliot Waite <elliotwaite@google.com> Remove internal classes from the navtree.

Change-Id: Ie24471de9d6af30b71cc26dbb0ff8d816bf9abe1
oogle/doclava/AtLinksNavTree.java
cf7dc1d53751a21b2dec9ce84f561cfa1b9def67 22-Sep-2016 Dirk Dougherty <ddougherty@google.com> Support "ID" lang code in place of "IN".
am: 2e6abf56dc

Change-Id: I395bb1d73e3781f363f121b369858004d8762649
2e6abf56dc0d6f8f65b632d8097def1de7f0b027 22-Sep-2016 Dirk Dougherty <ddougherty@google.com> Support "ID" lang code in place of "IN".

Change-Id: Ia1ed1eefebc15c511f7dc970b0a0b9bc905a2679
oogle/doclava/DocFile.java
09260382e219357dc465c9ca6e99c08a67bb7f9b 16-Sep-2016 Elliot Waite <elliotwaite@google.com> Add new target to generate at_links_navtree.json
am: 577bcebdf3

Change-Id: Ica94b849f5814a3cd58421994c8231ed1df79d4f
577bcebdf3f93ab8349a7c1781ff044272fee324 13-Sep-2016 Elliot Waite <elliotwaite@google.com> Add new target to generate at_links_navtree.json

Change-Id: I385ea473535ddb46d495506ba5fb26ab109f12fb
oogle/doclava/AtLinksNavTree.java
oogle/doclava/Doclava.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
oogle/doclava/ClassInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/Stubs.java
oogle/doclava/TypeInfo.java
oogle/doclava/apicheck/ApiFile.java
30d8b5b1ad266096943e93e119a9b9deedd1412e 02-Sep-2016 smain@google.com <smain@google.com> remove USE_UPDATED_TEMPLATES flag now that 'templates-sdk-dev' is the default template in 'template-sdk', as per: https://googleplex-android-review.git.corp.google.com/#/c/1407762/1
am: c7db864254

Change-Id: I199958722510672ed13fcac7946fea5bf194ae98
c7db8642549605ec8d13868cdc6a6efab64cacf1 02-Sep-2016 smain@google.com <smain@google.com> remove USE_UPDATED_TEMPLATES flag now that 'templates-sdk-dev'
is the default template in 'template-sdk', as per:
https://googleplex-android-review.git.corp.google.com/#/c/1407762/1

Change-Id: Ie15f23897bf0e1bc9d40046c620f0affc13f1633
oogle/doclava/ClearPage.java
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
57e210913933d825ad700f80e446c6efcea57936 02-Sep-2016 smain@google.com <smain@google.com> catch any files that aren't part of the hard coded paths so they still have a page type that's expected by the jd_lists builder. bug: 31244539
am: 76c3b11a78

Change-Id: Ie5ff585d492ce4002ed31acc5fa5cfbe0d0af73d
76c3b11a78d4cf0cd075af2a720cf2793a2a2f8a 01-Sep-2016 smain@google.com <smain@google.com> catch any files that aren't part of the hard coded paths so they still have a page type that's expected by the jd_lists builder.
bug: 31244539

Change-Id: I2cb2e53a55edf0390e8fdd5af0574e30ff76a547
oogle/doclava/DocFile.java
25dae079b00a753ab9093641daf7eb5a7b972abd 30-Aug-2016 smain@google.com <smain@google.com> remove custom processing for the "sdk" "ndk" and "tools" pages. these files are now managed in Piper so are not processed through doclava anymore.
am: b86c636ae3

Change-Id: Ifa7a54ab0f791bffea6a72937b92181ce03a2af4
b86c636ae3e4ce6e6bbb776a6549219bba49c028 30-Aug-2016 smain@google.com <smain@google.com> remove custom processing for the "sdk" "ndk" and "tools" pages.
these files are now managed in Piper so are not processed through doclava anymore.

Change-Id: I62e2975fd164f7c5ba6d92e146fcd87f6de73193
oogle/doclava/DocFile.java
9a5bbf9e58af2bca302211494ae8452aa2a331c3 17-Aug-2016 Dirk Dougherty <ddougherty@google.com> Support new static-only docs build which ignores @link resolution.
am: 9ae975bee1

Change-Id: Ic6100df5c412ba175c4c8e3ab769d9a25601bd69
9ae975bee1e3c1669ccddc55be76daf3f355addd 16-Aug-2016 Dirk Dougherty <ddougherty@google.com> Support new static-only docs build which ignores @link resolution.

Change-Id: I86da80d8d901d0c860a86d30ea171f04406a2d1e
oogle/doclava/Comment.java
oogle/doclava/Doclava.java
8ee534fa977d9497695a74586d6ca5fba62ce74d 10-Aug-2016 Amanda Kassay <akassay@google.com> Removing deletion of jd_extras files during doclava build because devsite metadata generation task uses these instead of jd_lists_unified_<lang>.js
am: 2aed89f1cf

Change-Id: I83329c23871f5faa163b625634d688792a5afc10
2aed89f1cfdc5f7d7a0581a968b299873e10a0f0 10-Aug-2016 Amanda Kassay <akassay@google.com> Removing deletion of jd_extras files during doclava build because devsite metadata generation task uses these instead of jd_lists_unified_<lang>.js

Change-Id: I991242c1421043d6134d6f3d2a281ab7757cb952
oogle/doclava/PageMetadata.java
a33a101b516a065eaecb95ccb4b5713258e4e34e 01-Aug-2016 Joe Fernandez <joefernandez@google.com> docs: Add page TOC logic for ARC

b/30114799

Change-Id: I13eb222d575049fdee56e571d18e2940c94f52f8
(cherry picked from commit 6340c7d42314b17b9c7d8788b4d28d9499f6cdde)
oogle/doclava/DocFile.java
e243759e7fe765a5a1272feb41d29fb5a70b8f3d 02-Aug-2016 Joe Fernandez <joefernandez@google.com> docs: Add page TOC logic for ARC
am: 6340c7d423

Change-Id: I6e7f352743f7d67b842439b23feeb64d0fe2ebf7
6340c7d42314b17b9c7d8788b4d28d9499f6cdde 01-Aug-2016 Joe Fernandez <joefernandez@google.com> docs: Add page TOC logic for ARC

b/30114799

Change-Id: I13eb222d575049fdee56e571d18e2940c94f52f8
oogle/doclava/DocFile.java
74b94ff61330256b134d4fa7aa81e56660cc8f55 22-Jul-2016 Makoto Onuki <omakoto@google.com> API check: Detect when result type's dimension changes

Bug 30278060

Change-Id: Icedb44ed2a312b0d0979b26e3edfd7620bfdb28b
oogle/doclava/MethodInfo.java
cf63eca13458bdb24ac9cca1e33e3f7c3c757926 06-Jul-2016 Clay Murphy <claym@google.com> Merge "Docs: Re-adding a top level security section, removed in merge." into nyc-dev
7b826470e9556e0aa2709d8d77ccfbbd7087acdb 28-Jun-2016 David Friedman <dmail@google.com> Docs: Adds support for TOC for new Performance section.

Bug:
Change-Id: I4b373d3b4b33492204b75f1f312acf5a27e531ce
oogle/doclava/DocFile.java
bf87f1f912972349eeac310533b64b1c401ff9d7 26-Apr-2016 Gina Dimino <gdimino@google.com> Docs: Re-adding a top level security section, removed in merge.

Change-Id: Ib0d3d2c0a0bbe829dfb35610ee00db718c83ba77
oogle/doclava/DocFile.java
501c270151cb5b026d83c264eebf2cc5c84db8cf 04-Jun-2016 Dirk Dougherty <ddougherty@google.com> Fix ds docs build. Reverts change-id I49caefc495e91ed896b90626b9ca0139dd39a271. DO NOT MERGE.

Change-Id: Ibd8075657ed6e771ddbc40393dd25b2046a6d0ce
oogle/doclava/Doclava.java
394f9898dd1e4b888fc4b4e09df455967f939d93 17-May-2016 Michael Wright <michaelwr@google.com> Fix false positive for simultaneously hidden and non hidden hierarchies.

Historically doclava has assumed that if the method that was
immediately overriden was hidden (or its containing class was), then
its whole hierarchy was hidden. This isn't true in the case where we
have a non-hidden class with methods that are overriden by hidden
subclasses and then overriden again in a non-hidden subclass of
theirs.

Bug: 28793355
Change-Id: Ib714b7547bd223223aa5499e4752d8c98205334a
oogle/doclava/Stubs.java
78d44f909193a8f966d78e10580c7bfae378e377 17-May-2016 Billy Lamberta <blamberta@google.com> docs: work minisite am: 4dd4c250d7
am: 0f37a0bd3b

* commit '0f37a0bd3be67fd2d034ae5d9924b795c8e6f852':
docs: work minisite

Change-Id: Ia8e403fd5c52876f53e5735ac2127a095bd9f32f
0f37a0bd3be67fd2d034ae5d9924b795c8e6f852 17-May-2016 Billy Lamberta <blamberta@google.com> docs: work minisite
am: 4dd4c250d7

* commit '4dd4c250d7b65eecbf5d092cb99f6fda57d835f4':
docs: work minisite

Change-Id: I28827c883f35e446c6b859b982b47bc2cf51b1fa
2e3381e42976acb1c32469a3fd4df1915a3b5df8 16-May-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Traverse the whole hierarchy to find a non-hidden superclass." into nyc-dev
a5cddfbbf0317f209242e8ab2018bb99725cf6a2 16-May-2016 Michael Wright <michaelwr@google.com> Traverse the whole hierarchy to find a non-hidden superclass.

When you have a hidden superclass it assumes that its own superclass
is okay to be hidden and just returns that when asked for an
available superclass. By asking the non-hidden subclass for its first
available superclass instead we ensure that we get an equivalently
available (i.e. non-hidden) one.

This happened to work before because nothing had a hidden hierarchy
with depth greater than 1.

Bug: 28793355
Change-Id: I9afd8f93bae1c04ba41a56a8ca8cfbda69d48df0
oogle/doclava/Stubs.java
4dd4c250d7b65eecbf5d092cb99f6fda57d835f4 04-May-2016 Billy Lamberta <blamberta@google.com> docs: work minisite

Changes needed to build the new directory
frameworks/base/docs/html/work. Creates a
'work' page type and category.

bug: 27744376
Change-Id: If6e1bf122a7bf263e3dcebc73d479dfda58e3223
oogle/doclava/DocFile.java
7d8c03fc6904580eebf4e3fbb2a53574f0314ecd 16-May-2016 Amanda Kassay <akassay@google.com> Add href paths to samples project index pages in _book.yaml am: 12180455b0 am: 12ee1dfbaf
am: b0668d560f

* commit 'b0668d560f47e320c5ab30f8a3d719997ea006b3':
Add href paths to samples project index pages in _book.yaml

Change-Id: I95c35d3a11a71f11f756c1241437d86020ffe23b
b0668d560f47e320c5ab30f8a3d719997ea006b3 16-May-2016 Amanda Kassay <akassay@google.com> Add href paths to samples project index pages in _book.yaml am: 12180455b0
am: 12ee1dfbaf

* commit '12ee1dfbaf2e3fba0346ae9fb649bb7bb1f86119':
Add href paths to samples project index pages in _book.yaml

Change-Id: Iea0a956e91c2371bab31200b19a7a9f6f09920fa
12ee1dfbaf2e3fba0346ae9fb649bb7bb1f86119 16-May-2016 Amanda Kassay <akassay@google.com> Add href paths to samples project index pages in _book.yaml
am: 12180455b0

* commit '12180455b0701954da6ea631b1737d54bb188117':
Add href paths to samples project index pages in _book.yaml

Change-Id: I2b63ecc7f1818d94e29371d5cf849169a25402db
12180455b0701954da6ea631b1737d54bb188117 16-May-2016 Amanda Kassay <akassay@google.com> Add href paths to samples project index pages in _book.yaml

Staged:
https://android-dot-devsite.googleplex.com/samples/AppRestrictionEnforcer/index.html

Change-Id: I15d889b091b4427e606c0736c16ab1eb5c7cbb4c
oogle/doclava/SampleCode.java
b7c2d98a1d2f025a97ff9eef4f60516cfee76179 16-May-2016 Joe Fernandez <joefernandez@google.com> docs: Wear Preview update TOC navigation to make parent "Wear" am: 4486e4aa93
am: cedb740343

* commit 'cedb740343378187fa677c1c162b2f116ca9b743':
docs: Wear Preview update TOC navigation to make parent "Wear"

Change-Id: I8482da1089f064472a2235d011b3f40731860941
cedb740343378187fa677c1c162b2f116ca9b743 16-May-2016 Joe Fernandez <joefernandez@google.com> docs: Wear Preview update TOC navigation to make parent "Wear"
am: 4486e4aa93

* commit '4486e4aa93d75f9798cee7cb35955d3bf5f5edca':
docs: Wear Preview update TOC navigation to make parent "Wear"

Change-Id: Ia8f8844c448752ebebd75a94f74793a218e3d459
4486e4aa93d75f9798cee7cb35955d3bf5f5edca 16-May-2016 Joe Fernandez <joefernandez@google.com> docs: Wear Preview update TOC navigation to make parent "Wear"

b/28004352

Change-Id: I8fc5287c45261e7203ff7e606eb40de763556aa8
oogle/doclava/DocFile.java
d7398cdb50d6a8d39c501f6028e0127f97401127 14-May-2016 Joe Fernandez <joefernandez@google.com> docs: Create template tags for instant app pages am: ff8b0fc577
am: 8080b84338

* commit '8080b8433862be90f72f548376992bf063d53344':
docs: Create template tags for instant app pages

Change-Id: Ic11073a0f3644bd98eac84d3e0e1bec4538552f9
8080b8433862be90f72f548376992bf063d53344 14-May-2016 Joe Fernandez <joefernandez@google.com> docs: Create template tags for instant app pages
am: ff8b0fc577

* commit 'ff8b0fc5776daa3e76de4d23cbc1405a7d6d2710':
docs: Create template tags for instant app pages

Change-Id: I5c8c5b60fdede634715a5c53a4d4a02e75109ffd
ff8b0fc5776daa3e76de4d23cbc1405a7d6d2710 13-May-2016 Joe Fernandez <joefernandez@google.com> docs: Create template tags for instant app pages

This is necessary to allow the instant app pages to have their own TOC
and to be included in the resource cards.

Change-Id: I5d31de4a31a0c4f64616ba3e4bf228376c4029b9
oogle/doclava/DocFile.java
5296cf51098d14225b494dec2fe92567b38bf703 12-May-2016 Joe Fernandez <joefernandez@google.com> docs: Adding code to create Wear doc resource class am: 85ff137238
am: 0aefc4aca5

* commit '0aefc4aca54bb2f69e81bb066be2c2183491f379':
docs: Adding code to create Wear doc resource class

Change-Id: I0e21c98a9d8d2bef7564841766371eae748ba103
0aefc4aca54bb2f69e81bb066be2c2183491f379 12-May-2016 Joe Fernandez <joefernandez@google.com> docs: Adding code to create Wear doc resource class
am: 85ff137238

* commit '85ff137238323f898f19a3eedc5c2d9a8c26a843':
docs: Adding code to create Wear doc resource class

Change-Id: I2ea0f39957da31e49442b7d551a37c79ef5a31d5
85ff137238323f898f19a3eedc5c2d9a8c26a843 11-May-2016 Joe Fernandez <joefernandez@google.com> docs: Adding code to create Wear doc resource class

b/28004352

Change-Id: I22c2b664b46a2749d4b669f5f5d41dcef2116083
oogle/doclava/DocFile.java
530db560f7b7737ac86c0892a095f3fc00462259 11-May-2016 Dirk Dougherty <ddougherty@google.com> Enable navtree for devsite builds. Custom hdf vars for reference extensions lists files. am: 796181bb34 am: 44a503aec8
am: 167eea4837

* commit '167eea4837d46c574ad64658b109823ee94ab8d3':
Enable navtree for devsite builds. Custom hdf vars for reference extensions lists files.

Change-Id: If71c22ab9b97efa0c7b8225aa1136c975bc4418c
167eea4837d46c574ad64658b109823ee94ab8d3 11-May-2016 Dirk Dougherty <ddougherty@google.com> Enable navtree for devsite builds. Custom hdf vars for reference extensions lists files. am: 796181bb34
am: 44a503aec8

* commit '44a503aec8352b12afee90d096406163a62891de':
Enable navtree for devsite builds. Custom hdf vars for reference extensions lists files.

Change-Id: I5004892f2ce4a69054ec037f0962f94fc9f4959d
796181bb343335cab4005fb06e2d7af04f35322b 11-May-2016 Dirk Dougherty <ddougherty@google.com> Enable navtree for devsite builds. Custom hdf vars for reference extensions lists files.

Change-Id: I0bffcf9fe3bce747d5d1f33768f1d28087d01da0
oogle/doclava/Doclava.java
oogle/doclava/NavTree.java
cf3c561acc05caa07a5b81528e9b48762bcbfd14 11-May-2016 Dirk Dougherty <ddougherty@google.com> Merge "For -testSupportRef and -wearableSupportRef builds, generate yaml toc file to library root dir." into mnc-mr-docs am: c320f54916 am: 7e956b612f
am: 15bab1089d

* commit '15bab1089dd831816738571c370d5f057fe44f41':
For -testSupportRef and -wearableSupportRef builds, generate yaml toc file to library root dir.

Change-Id: I44d97bb96627288dac506ee5041852706e7a5ef4
15bab1089dd831816738571c370d5f057fe44f41 11-May-2016 Dirk Dougherty <ddougherty@google.com> Merge "For -testSupportRef and -wearableSupportRef builds, generate yaml toc file to library root dir." into mnc-mr-docs am: c320f54916
am: 7e956b612f

* commit '7e956b612fbf3070e06c14dc09f61a06a5eb2e6e':
For -testSupportRef and -wearableSupportRef builds, generate yaml toc file to library root dir.

Change-Id: I64857550f6daa1d4835cb8f5db81194440ffd52e
03fdd1f95e8785c57eeabcec94e5f91ddf4a6ad4 07-May-2016 Dirk Dougherty <ddougherty@google.com> For -testSupportRef and -wearableSupportRef builds, generate yaml toc file to library root dir.

Change-Id: I66472b603300dbbc785a12d27e4f185b527ebb12
oogle/doclava/Doclava.java
oogle/doclava/NavTree.java
3b29cad7f603947b80d3c0d59c61c7ebc394c3c2 07-May-2016 Dirk Dougherty <ddougherty@google.com> Make hdf value for \'devsite\' implicit for -devsite builds. am: 955e2f33cd am: e9e2f8cd3a
am: 403b491eca

* commit '403b491eca63f47fa1e0e39ddedfad9f2b838d8e':
Make hdf value for 'devsite' implicit for -devsite builds.

Change-Id: I4a58f54b8f64b2e20aba0d39212fff8b5094e1d2
403b491eca63f47fa1e0e39ddedfad9f2b838d8e 07-May-2016 Dirk Dougherty <ddougherty@google.com> Make hdf value for \'devsite\' implicit for -devsite builds. am: 955e2f33cd
am: e9e2f8cd3a

* commit 'e9e2f8cd3afa0aaf01e810e1520a1743fd5cb7f8':
Make hdf value for 'devsite' implicit for -devsite builds.

Change-Id: Ie72a8a01a12c302046dea111ba1ce1f01b294286
955e2f33cd5b35eb7d3a895433fdbc9f2ded365d 07-May-2016 Dirk Dougherty <ddougherty@google.com> Make hdf value for 'devsite' implicit for -devsite builds.

Change-Id: Ie5c76204278d9ff59667888a14c699303c534021
oogle/doclava/Doclava.java
367614e932b00ce5264645d3c10060a7b3a29dc4 04-May-2016 Andrew Solovay <asolovay@google.com> doc: Changed go/libraries page type to topic/libraries am: 1aab9d98e3 am: e4d8405442
am: 1834722411

* commit '1834722411db2d8987664792eea976ecf54bb83f':
doc: Changed go/libraries page type to topic/libraries

Change-Id: I87d0b3f0a56145b04e68e7a25261aae0084701e3
1834722411db2d8987664792eea976ecf54bb83f 04-May-2016 Andrew Solovay <asolovay@google.com> doc: Changed go/libraries page type to topic/libraries am: 1aab9d98e3
am: e4d8405442

* commit 'e4d8405442f4527a6629bb20f57f8a1266843769':
doc: Changed go/libraries page type to topic/libraries

Change-Id: I4fb7753d748002d8fa0607b69657be04f268ae36
1aab9d98e302142db2c67ef0b142dcb2e47891c5 03-May-2016 Andrew Solovay <asolovay@google.com> doc: Changed go/libraries page type to topic/libraries

Per instructions from DD and JF, changing the top-level go/
directory to topic/ ; as a result, I'm going into AK's recent CLs
(in which she added infrastructure for the new go/ directory)
and changing those too.

See first comment for doc stage location.

bug: 28558659
Change-Id: I22c3f800a50eb7ab592cdeb2917fc49274964b79
oogle/doclava/DocFile.java
c54bf2fe4904ee38216743799bea237d5ee2d95f 03-May-2016 Dirk Dougherty <ddougherty@google.com> Retrieve API level for _book.yaml reference TOC file. am: ddb59a1d1d am: 64a104f06e
am: eff4dad5c0

* commit 'eff4dad5c08ae6eb8b3abf34f900faab0d20ae3b':
Retrieve API level for _book.yaml reference TOC file.

Change-Id: Iceeef24050a105aa84117e5328673ec04e3618b9
eff4dad5c08ae6eb8b3abf34f900faab0d20ae3b 03-May-2016 Dirk Dougherty <ddougherty@google.com> Retrieve API level for _book.yaml reference TOC file. am: ddb59a1d1d
am: 64a104f06e

* commit '64a104f06eccecb46b095f84a1de4d415719b7d7':
Retrieve API level for _book.yaml reference TOC file.

Change-Id: Ieac66681248b653a7cc9a2009c13427fcd3f7ccf
ddb59a1d1d35ee900bd5b98bc7808046fdb7dd7f 03-May-2016 Dirk Dougherty <ddougherty@google.com> Retrieve API level for _book.yaml reference TOC file.

Change-Id: I495fa72f10f2571aba1f733796b49d4c014b885f
oogle/doclava/NavTree.java
42a5f30103cf86ce367b262640b03887e043a470 28-Apr-2016 Amanda Kassay <akassay@google.com> Updated go/libraries page type and category am: ca9c54fbcb am: a66ff85f1e
am: 2b7ed380cb

* commit '2b7ed380cb6503182ea56353c0b478c229acdff1':
Updated go/libraries page type and category

Change-Id: Ibd35dcd00273dccdaef34cdb552f4ff11ae4cd2f
2b7ed380cb6503182ea56353c0b478c229acdff1 28-Apr-2016 Amanda Kassay <akassay@google.com> Updated go/libraries page type and category am: ca9c54fbcb
am: a66ff85f1e

* commit 'a66ff85f1e6f65b62e5030d1e7166d64f08e6994':
Updated go/libraries page type and category

Change-Id: Ifa15cc11ac5c031d0c797788ea3ec80f4181c2ea
ca9c54fbcb1d3423525e33f4cab8aa14ebd0b60b 27-Apr-2016 Amanda Kassay <akassay@google.com> Updated go/libraries page type and category

Change-Id: I9bf0e362bdeb8e8d0a8180c14a8e7d8bc4debb5c
oogle/doclava/DocFile.java
bb388d5e44fb25aef9131bac55f5ccc9992302ce 28-Apr-2016 Amanda Kassay <akassay@google.com> Removing fallback to \'about\' = true so about book path isn\'t added to home page am: f600825 am: cc5c28ac5d
am: efed5d925d

* commit 'efed5d925df6f29f577bc6c455cc0214a4007716':
Removing fallback to 'about' = true so about book path isn't added to home page

Change-Id: I8ecd400523ae692ff4a70abb3de0d4f8db7ff915
efed5d925df6f29f577bc6c455cc0214a4007716 28-Apr-2016 Amanda Kassay <akassay@google.com> Removing fallback to \'about\' = true so about book path isn\'t added to home page am: f600825
am: cc5c28ac5d

* commit 'cc5c28ac5d227f61edef3260333bb56c243f631c':
Removing fallback to 'about' = true so about book path isn't added to home page

Change-Id: I29226d160defe4ecb9d80b22978ad2faec66776f
f600825eeb05f76d1fe1e9bc6d196a5c83187a78 27-Apr-2016 Amanda Kassay <akassay@google.com> Removing fallback to 'about' = true so about book path isn't added to
home page

Change-Id: Ib5cd041f562e5a95e3f031f154be33cc81bc89d8
oogle/doclava/DocFile.java
f11c4f3072a0a4df32990c7199f8a65faee8fdef 27-Apr-2016 Amanda Kassay <akassay@google.com> Dac-on-DevSite: Update to fix issue with sample project pages double breadcrumb and header. b/27923494 Fixes the structure of samples _book.yaml also. am: 55c140c am: 81f9c3c
am: 5328810

* commit '5328810f4107dc58ee7b8582e741d0f414054f9e':
Dac-on-DevSite: Update to fix issue with sample project pages double breadcrumb and header. b/27923494 Fixes the structure of samples _book.yaml also.

Change-Id: I1f8c02d7f4dcf7749f8705f1e62301e7cd9c321f
5328810f4107dc58ee7b8582e741d0f414054f9e 27-Apr-2016 Amanda Kassay <akassay@google.com> Dac-on-DevSite: Update to fix issue with sample project pages double breadcrumb and header. b/27923494 Fixes the structure of samples _book.yaml also. am: 55c140c
am: 81f9c3c

* commit '81f9c3c6d696fa8330cd55bc749199e036c6217f':
Dac-on-DevSite: Update to fix issue with sample project pages double breadcrumb and header. b/27923494 Fixes the structure of samples _book.yaml also.

Change-Id: Ic070ca351d9af370044b88f9225e67bce127f0ba
55c140c9c9d4d8d63d59a308196211da125a8fc9 26-Apr-2016 Amanda Kassay <akassay@google.com> Dac-on-DevSite: Update to fix issue with sample project pages double breadcrumb and header. b/27923494
Fixes the structure of samples _book.yaml also.

Staged:
http://akassay.nyc.corp.google.com:8080/samples/AppRestrictionEnforcer/AndroidManifest.html?tenant=android

b/27923494
b/28023420

Change-Id: I3638e6d5c024470a91058492db4f73f549e88e94
oogle/doclava/DocFile.java
oogle/doclava/SampleCode.java
61121840dfa313096a87cfd8049b30be63008b3b 26-Apr-2016 Dirk Dougherty <ddougherty@google.com> Generate _book.yaml for samples browser TOC. am: 0081fd7 am: 1ed5902
am: 4e39d8a

* commit '4e39d8aa3165c518870d7c8d94d1bacb7be2ccef':
Generate _book.yaml for samples browser TOC.

Change-Id: I7f2c2fb860e1ce2d30352989fff635f2af32bae3
df00f8ed40852a9af76d35279ff9ea8e6337fb57 26-Apr-2016 Dirk Dougherty <ddougherty@google.com> Add new flag for devsite builds to properly manage output directories and metadata link urls. am: d676a0d2c4 am: 5f3341a
am: 948ce3a

* commit '948ce3ad8ec151f4df3c1f1c4eb7af0c90d3b2b9':
Add new flag for devsite builds to properly manage output directories and metadata link urls.

Change-Id: Ia5db8504cf401cad9df70d507967765f21518c13
4e39d8aa3165c518870d7c8d94d1bacb7be2ccef 26-Apr-2016 Dirk Dougherty <ddougherty@google.com> Generate _book.yaml for samples browser TOC. am: 0081fd7
am: 1ed5902

* commit '1ed5902063db3b3284a8937e6b1ac967f424137d':
Generate _book.yaml for samples browser TOC.

Change-Id: I004979d4078ba7c69258b0f60ddc173a8b9eb007
948ce3ad8ec151f4df3c1f1c4eb7af0c90d3b2b9 26-Apr-2016 Dirk Dougherty <ddougherty@google.com> Add new flag for devsite builds to properly manage output directories and metadata link urls. am: d676a0d2c4
am: 5f3341a

* commit '5f3341a27178ff57601c213ab33c3edc895a539e':
Add new flag for devsite builds to properly manage output directories and metadata link urls.

Change-Id: I1e40c4eb577ad4b68d4570b861fdc160ad2ad9f0
0081fd7ddd1b5d389e0a3dda2fe5f422a9ee30e8 22-Apr-2016 Dirk Dougherty <ddougherty@google.com> Generate _book.yaml for samples browser TOC.

Change-Id: I7caa2c02322f36d524c804b2dff05295ecc76d7d
oogle/doclava/SampleCode.java
d676a0d2c47bd5de95497dfd092f877a5525de98 10-Apr-2016 Dirk Dougherty <ddougherty@google.com> Add new flag for devsite builds to properly manage output directories and metadata link urls.

Change-Id: I559968074dc3fecd6da3c08671c14a9feeefce27
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
69fa25b384f2c3ac29726a141760069fbcd52990 19-Apr-2016 Trevor Johns <trevorjohns@google.com> Fix errors from merge conflict resolution

Errors were made in manual conflict resolution in commit
a37a38464aeef5ef2eee77b8463f975d6ffa34af (and subsequently
in commit bb9054772d76fde416af3c0e18f98999daa65bd8).

This change resolves:

1. A syntax error that occured due to a missing curly brace.
2. A few tag variables that didn't get renamed properly.
3. Check for UNKNOWN_PARAM_TAG_NAME error was duplicated twice.
4. Preserved isTypeParameter() check for UNKNOWN_PARAM_TAG_NAME
logic.

Change-Id: I1b79ced0a9803f6487aa5b073b700c0c6d5dafdd
oogle/doclava/MethodInfo.java
bb9054772d76fde416af3c0e18f98999daa65bd8 19-Apr-2016 Trevor Johns <trevorjohns@google.com> Revert "Revert "Resolve merge conflicts of 91f2a6a to nyc-dev""

This reverts commit 9bd6d548b125fdd6b9ad7cf97cf6045a502d52bd.
oogle/doclava/ClearPage.java
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/MethodInfo.java
oogle/doclava/PageMetadata.java
oogle/doclava/ParamTagInfo.java
oogle/doclava/SampleCode.java
91f2a6ae406de46d7257c3f833fe97f506a9fea9 06-Apr-2016 Trevor Johns <trevorjohns@google.com> Merge branch 'mnc-mr-docs' into mnc-ub-dev

Large merge to reconnect automerger for docs branch to mainline.

Issue: 28000173
Change-Id: Iff9fd3c0052f8d848fa1370182448ae8d44e9cb1
ef611642305d68e51a6dbe0e57052671c01f7c31 22-Mar-2016 smain@google.com <smain@google.com> add HDF variable for 'referenceonly' based on the -referenceonly command flag.
This is used in the templates to decide which tabs to show.

Change-Id: I53e0f461ca8e03341a737d8f201bab454e06ce8f
oogle/doclava/Doclava.java
a528f80f88c7d6ac3980ee49d03604239f900d8f 08-Mar-2016 smain@google.com <smain@google.com> cherrypick I9edd6eab9ecb7e3b41c444e7e545702e855a5928
Add doclava flag 'referenceonly' to skip generating the HTML files.
Also add an override function in the template to allow a custom "docroot"
string in the override templates. (So we can set it to always be a web site.)

Change-Id: Iec2acadd6533d957fe5550b5e02e8a7ed68292c9
oogle/doclava/Doclava.java
f333837b25e022beafe19695015821849a73366d 08-Mar-2016 smain@google.com <smain@google.com> Add doclava flag 'referenceonly' to skip generating the HTML files.
Also add an override function in the template to allow a custom "docroot"
string in the override templates. (So we can set it to always be a web site.)

Change-Id: I9edd6eab9ecb7e3b41c444e7e545702e855a5928
oogle/doclava/Doclava.java
d9b987769fdaf566fe93fe6753bd7abcb2d6c488 03-Mar-2016 Dirk Dougherty <ddougherty@google.com> Support a preview page type in legacy templates.

Change-Id: Ia50509cd64c4c21985f606f7d494ff85cbf13fc8
oogle/doclava/DocFile.java
67d1064aa03d684555313b98335e6c6918bb9141 03-Mar-2016 Dirk Dougherty <ddougherty@google.com> Fix cards display for preview pages by assigning to type 'about'.

Change-Id: Ia8433a6418ba54309ac2217621c70c7d81f4d611
oogle/doclava/DocFile.java
7d039da9a6719a70b2529a92bc89561b92f9588f 02-Mar-2016 Neil Fuller <nfuller@google.com> Add support for @implSpec and @implNote

Bug: 26814204
Change-Id: I04e7c5845b65427e1c6a5183e73e42a4b654bf36
oogle/doclava/Comment.java
d22901d925c81bb0045a467a6222ede55e97a593 17-Feb-2016 Dirk Dougherty <ddougherty@google.com> Add preview when -includePreview is passed to doclava.

Change-Id: I5e4b42234362580704b1aa910c4687a80a2f6c46
oogle/doclava/DocFile.java
93573390ae8a976957d5439e27f48acc16e00134 10-Feb-2016 smain@google.com <smain@google.com> Add parameter type to method documentation.
This rewrites the paramTags() method to use just one loop based
on the ParameterInfo for each method parameter. That is, for each
parameter identified from the method signature, collect the name
and type... then compare that name to the names in the @param tags.
If one matches, then collect that @param documentation.

This is the inverse of the way it used to be, which collected the
parameter documentation based soley on what was given in the @param
tags. So any parameters without the @param tag would simply not be
documented in the output... Now, all parameters get listed with their
name and type. The comments from @param are considered a bonus.

Unfortunately, this does not create links to the parameter type.
That will require a bit more work to change the way the data gets
written to the HDF data. So I decided to do this part as an incremental
improvement. Another revision to allow linking to data types will come later.

Change-Id: I32b26ba53c0637d4f5c04eee67bf515e0004a529
oogle/doclava/MethodInfo.java
oogle/doclava/ParamTagInfo.java
63a254f34b1c0d9c649c87290dc9e26df89050bd 08-Feb-2016 Narayan Kamath <narayan@google.com> Add license headers to generated stubs.

(cherry picked from commit 1d0cc7d72aa80dfa4ff32af0d9fd873655aca69f)

Change-Id: Ib775bc8d3b96c94385dcc5ac6484aace69c7d36d
oogle/doclava/Stubs.java
2d8e58322baac06df3186c07f169d6275701ae7c 07-Feb-2016 Dirk Dougherty <ddougherty@google.com> Include Preview in nav and process /preview files based on build-time flag -includePreview.

Change-Id: Ie2cbcf4253ec70488fcad452cd2b80b44dbcef28
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
04029c1a118976266be5d1e2d915fced5c2c59c6 27-Oct-2015 Dirk Dougherty <ddougherty@google.com> Break out jd lists into lang specific files. Rescope page.type and add page.category to hold subtabs.

Change-Id: I60ccd7c280551fb7940f6bf7b239199e6da9193e
oogle/doclava/ClearPage.java
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
b6ce2af6eb85d1af98f0064f89e61c01038faf8d 27-Jan-2016 Neil Fuller <nfuller@google.com> Merge "Support for @apiNote"
e9e7bffbffc045104401076d2b3cf2fdef606f89 19-Jan-2016 Neil Fuller <nfuller@google.com> Support for @apiNote

This could also be used to add support for various other
missing block tags found in OpenJDK code.

e.g.
@since, @revised, @serialData, @author, @spec, @jls

Bug: 26624532
Change-Id: I0bb0896fcba176cbc2bdf469981ce0a80ba4e348
oogle/doclava/Comment.java
oogle/doclava/MethodInfo.java
oogle/doclava/ParsedTagInfo.java
cabc573349fdeb2631c868c4ad6f44d893ce2fe5 16-Dec-2015 Andrew Shulaev <ddrone@google.com> Fix wrong string constant that lead service_actions.txt to be empty

This change fixes an error in enum value name for SERVICE_ACTION as defined
in SdkConstantType.

Change-Id: I8c592c3bbb205f5d2eaf594897ca2b36fb1eeba9
(cherry picked from commit 6e1cbf86d2704bc0325af9f440a0ca6e9fcdfb87)
oogle/doclava/Doclava.java
133641df25101d68157a0aba9f1aef4f84dbb31b 25-Jan-2016 Andrew Shulaev <ddrone@google.com> Merge "Fix wrong string constant that lead service_actions.txt to be empty"
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
oogle/doclava/Converter.java
oogle/doclava/InfoBuilder.java
oogle/doclava/MethodInfo.java
oogle/doclava/Stubs.java
oogle/doclava/apicheck/ApiFile.java
oogle/doclava/apicheck/XmlApiFile.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
oogle/doclava/Converter.java
oogle/doclava/InfoBuilder.java
oogle/doclava/ParameterInfo.java
oogle/doclava/Stubs.java
oogle/doclava/apicheck/ApiFile.java
oogle/doclava/apicheck/XmlApiFile.java
6e1cbf86d2704bc0325af9f440a0ca6e9fcdfb87 16-Dec-2015 Andrew Shulaev <ddrone@google.com> Fix wrong string constant that lead service_actions.txt to be empty

This change fixes an error in enum value name for SERVICE_ACTION as defined
in SdkConstantType.

Change-Id: I8c592c3bbb205f5d2eaf594897ca2b36fb1eeba9
oogle/doclava/Doclava.java
e6c5dde26ed162a428c7bd144ba4c38c4ee688aa 30-Nov-2015 Neil Fuller <nfuller@google.com> Enable automatic HTML-escaping for @code tags

This brings doclava behavior closer to Javadoc.

There are many associated source code javadoc comment and .jd file
changes to prevent double-escaping that must be committed at the same
time as this.

The best way to review this change is to generate the docs before
and after patching the changes and use a bulk diff tool to compare the
output.

Note 1: This means that the following case comes into line with
Javadoc:

{@code
class MyClass {
@Override
public X myMethod() {}
}}

The @Override will end up being interpreted as a standalone tag.
(e.g. like @param, @return, etc.). This only happens when the '@'
character begins a line. This is a problem for Javadoc too. This
used to be "fixed" on Android by using &#64; to replace the @, but
that's no longer possible. Instead, the usual fix is to use
<code></code>, use &#64; and do escaping of <,>,& as needed instead.

e.g.
<code>
class MyClass {
&#64;Override
public X myMethod() {}
}</code>

Note 2: This change also causes '>' characters to be escaped in the .html
output that were previously *not* escaped in the source (but were typically
handled by browsers in a lenient manner and displayed as '>' anyway).

Bug: 25757239
Change-Id: I5ed5477354ef0e955aa33be73ea7188f8407e33a
oogle/doclava/CodeTagInfo.java
c90e5c8e016075c3d1b8b0994aa315d2ce958016 27-Nov-2015 Neil Fuller <nfuller@google.com> Keep track of braces {} in @code comments

This makes doclava more compatible with javadoc, though
it retains some differences around escaping for the moment.

This is related to a change in Javadoc behavior in JDK 5, most
likely http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4965490

Bug: 25757239
Change-Id: I2b4ba4dbad520a1a3e00f394e1fac4b8d67b3fbf
oogle/doclava/Comment.java
e5e57ca277daf398bb4e5ef240dea5c2446a26b8 02-Nov-2015 Clay Murphy <claym@google.com> Merge "Docs: Add Security tab to top" am: ab832815fa
am: 9d76a9401c

* commit '9d76a9401c1f162f30ddfe44b15e6906985f5f33':
Docs: Add Security tab to top
9d76a9401c1f162f30ddfe44b15e6906985f5f33 02-Nov-2015 Clay Murphy <claym@google.com> Merge "Docs: Add Security tab to top"
am: ab832815fa

* commit 'ab832815fa9bb7b53549c69dce83e6309cb0ff37':
Docs: Add Security tab to top
81c23011dc86d3f4a1cd78497f193a989aeb6f22 29-Oct-2015 Clay Murphy <claym@google.com> Docs: Add Security tab to top

Bug: 24908502
Change-Id: Ib460d8a3f7e2b1395ae5cad4735a3957831981d1
oogle/doclava/DocFile.java
210dc2a1c005b47966ad5dce2543b0a107844e91 15-Oct-2015 Dirk Dougherty <ddougherty@google.com> Add extract page canonical url and pass to templates.

Change-Id: Icee9810bb13b598df2cd2beb6b12f8eadd8264db
oogle/doclava/PageMetadata.java
16d2f7ce802941be8ed65fe3f29f57f09a08ec8b 06-Oct-2015 David Friedman <dmail@google.com> Merge "Docs: Support building In, Vi pages." into mnc-mr-docs
7ef2a3f8c63298a273c097fedfd8362fe8903768 03-Oct-2015 David Friedman <dmail@google.com> Docs: Support building In, Vi pages.

Change-Id: Ia1d4871286521c90a42b0772b33bfc6bb55c002b
oogle/doclava/DocFile.java
d63275640df340fde49056d4425e7028824ddd08 24-Sep-2015 C. Sean Young <csyoung@google.com> am 9132d8a8: am 77cd5e5e: Properly expose methods that override a non-hidden method in a hidden superclass in the API files.

* commit '9132d8a8d4bd438c908980206f92726b4c24248a':
Properly expose methods that override a non-hidden method in a hidden superclass in the API files.
9132d8a8d4bd438c908980206f92726b4c24248a 24-Sep-2015 C. Sean Young <csyoung@google.com> am 77cd5e5e: Properly expose methods that override a non-hidden method in a hidden superclass in the API files.

* commit '77cd5e5e5065038ab04a8dee21012d42a81458a4':
Properly expose methods that override a non-hidden method in a hidden superclass in the API files.
77cd5e5e5065038ab04a8dee21012d42a81458a4 06-Aug-2015 C. Sean Young <csyoung@google.com> Properly expose methods that override a non-hidden method in a hidden 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
oogle/doclava/Stubs.java
ba7aaf06440674f7b27a28238e6c4076e9901281 14-Sep-2015 Quddus Chong <quddusc@google.com> docs: Remove page.type setting for preview pages.

Change-Id: I54631ffb1eb231a933a5fd624d6a0443d0e3411e
oogle/doclava/DocFile.java
b5b915ff3c752b8baca6aea8958cddb5dfc20c01 18-Aug-2015 Omari Stephens <xsdg@android.com> am f9a42da8: am 7d887435: Add a flag to control the annotated field visibility exception

* commit 'f9a42da8de0005276fe05afdd2a1ba4c40a73d6f':
Add a flag to control the annotated field visibility exception
f9a42da8de0005276fe05afdd2a1ba4c40a73d6f 18-Aug-2015 Omari Stephens <xsdg@android.com> am 7d887435: Add a flag to control the annotated field visibility exception

* commit '7d8874353e7eba22548b256f5ffb1e07bdb3c142':
Add a flag to control the annotated field visibility exception
09c777f8744c17ca793cb5c058fe23f3334ed1a0 18-Aug-2015 Omari Stephens <xsdg@android.com> am 7252230d: DO NOT MERGE Revert "D.N.M. Revert "Display annotations and annotation values when they are requested""

* commit '7252230d33cf072b8cd053918a620518b8721117':
DO NOT MERGE Revert "D.N.M. Revert "Display annotations and annotation values when they are requested""
7d8874353e7eba22548b256f5ffb1e07bdb3c142 15-Aug-2015 Omari Stephens <xsdg@android.com> Add a flag to control the annotated field visibility exception

Bug: 8440225
Bug: 22723877
Change-Id: I4621b993cb958e7e5ca29b1a02530844f87abb68
oogle/doclava/Doclava.java
oogle/doclava/MemberInfo.java
7252230d33cf072b8cd053918a620518b8721117 15-Aug-2015 Omari Stephens <xsdg@android.com> DO NOT MERGE Revert "D.N.M. Revert "Display annotations and annotation values when they are requested""

This reverts commit 846e46861b23124b3360bac9bdc3ec587aaf60a5.

Bug: 22723877
Bug: 8440225
Change-Id: I2242e0373e8073f589f88bc0eecdb7a72e376bc7
oogle/doclava/AnnotationInstanceInfo.java
oogle/doclava/MemberInfo.java
c2339bc240b25c6272d73b4c09259b735883d12e 14-Aug-2015 Mathew Inwood <mathewi@google.com> Include package list in HDF when processing .jd/.cs files.

This means that the package list is populated in the sidebar of custom
pages in .jd or .cs format.

Change-Id: I49caefc495e91ed896b90626b9ca0139dd39a271
oogle/doclava/Doclava.java
02e5d973d6ceeb65cc81f6195236844384ae4b00 12-Aug-2015 Justin Morey <jmorey@google.com> am 846e4686: DO NOT MERGE Revert "Display annotations and annotation values when they are requested"

* commit '846e46861b23124b3360bac9bdc3ec587aaf60a5':
DO NOT MERGE Revert "Display annotations and annotation values when they are requested"
846e46861b23124b3360bac9bdc3ec587aaf60a5 12-Aug-2015 Justin Morey <jmorey@google.com> DO NOT MERGE Revert "Display annotations and annotation values when they are 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.
oogle/doclava/AnnotationInstanceInfo.java
oogle/doclava/MemberInfo.java
7ade4d5df9fb36a86775210c1c6f0815c286dfda 11-Aug-2015 Omari Stephens <xsdg@android.com> am 274a19e4: Display annotations and annotation values when they are requested (cherry-picked from commit 6fa3e41df1664e59c13830b012b9be39c2b31cae)

* commit '274a19e4c4a6dc90d1a71b5f5c54438f343868a5':
Display annotations and annotation values when they are requested (cherry-picked from commit 6fa3e41df1664e59c13830b012b9be39c2b31cae)
d7a6af33853cdc667067bc86acb0a4dd5d6580e8 11-Aug-2015 Omari Stephens <xsdg@android.com> am 274a19e4: Display annotations and annotation values when they are requested (cherry-picked from commit 6fa3e41df1664e59c13830b012b9be39c2b31cae)

* commit '274a19e4c4a6dc90d1a71b5f5c54438f343868a5':
Display annotations and annotation values when they are requested (cherry-picked from commit 6fa3e41df1664e59c13830b012b9be39c2b31cae)
3694ac86cf37d90c59d70f394b4a831a68af572e 11-Aug-2015 Neil Fuller <nfuller@google.com> am 448bd938: am c5981e1b: Merge "Workaround for breaking change in OpenJDK 8 javadoc"

* commit '448bd9383e9d47823bd949acb7235c00cc561f9f':
Workaround for breaking change in OpenJDK 8 javadoc
05caef4f516757c62647e57211874da2877ea07f 11-Aug-2015 Narayan Kamath <narayan@google.com> am 8180f739: am f258e2db: Merge "Correctly handle method javadoc with type parameter tags."

* commit '8180f739820c2d83915565cb6b47a00dff72054f':
Correctly handle method javadoc with type parameter tags.
a04b3d03e14d33597db05b812e6d11a1ed11db89 11-Aug-2015 Narayan Kamath <narayan@google.com> am 02f5fc7a: am a2368a08: Merge "Fix handling of @link / see tags referring to varargs methods."

* commit '02f5fc7a41a04d9d6d5f18bbbffe7474b4c8bbf9':
Fix handling of @link / see tags referring to varargs methods.
3f43a5d67810eebd90fe2a7a9d13e3fa1c4d4216 11-Aug-2015 Neil Fuller <nfuller@google.com> am c5981e1b: Merge "Workaround for breaking change in OpenJDK 8 javadoc"

* commit 'c5981e1bea3af94bea503b398f6feba673a5d7f7':
Workaround for breaking change in OpenJDK 8 javadoc
fa4382a9a493071a7de972ba72e7b319cf754b21 11-Aug-2015 Narayan Kamath <narayan@google.com> am f258e2db: Merge "Correctly handle method javadoc with type parameter tags."

* commit 'f258e2db698b457aed40e0991a6f8118098d0430':
Correctly handle method javadoc with type parameter tags.
b7585ddce99e87b32b4cc144cca17854f8c9b9ae 11-Aug-2015 Narayan Kamath <narayan@google.com> am a2368a08: Merge "Fix handling of @link / see tags referring to varargs methods."

* commit 'a2368a087ec4f131274a51e55c2c7f94884a5395':
Fix handling of @link / see tags referring to varargs methods.
448bd9383e9d47823bd949acb7235c00cc561f9f 11-Aug-2015 Neil Fuller <nfuller@google.com> am c5981e1b: Merge "Workaround for breaking change in OpenJDK 8 javadoc"

* commit 'c5981e1bea3af94bea503b398f6feba673a5d7f7':
Workaround for breaking change in OpenJDK 8 javadoc
8180f739820c2d83915565cb6b47a00dff72054f 11-Aug-2015 Narayan Kamath <narayan@google.com> am f258e2db: Merge "Correctly handle method javadoc with type parameter tags."

* commit 'f258e2db698b457aed40e0991a6f8118098d0430':
Correctly handle method javadoc with type parameter tags.
02f5fc7a41a04d9d6d5f18bbbffe7474b4c8bbf9 11-Aug-2015 Narayan Kamath <narayan@google.com> am a2368a08: Merge "Fix handling of @link / see tags referring to varargs methods."

* commit 'a2368a087ec4f131274a51e55c2c7f94884a5395':
Fix handling of @link / see tags referring to varargs methods.
274a19e4c4a6dc90d1a71b5f5c54438f343868a5 05-Jun-2015 Omari Stephens <xsdg@android.com> Display annotations and annotation values when they are requested
(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
oogle/doclava/AnnotationInstanceInfo.java
oogle/doclava/MemberInfo.java
80e18496dd5744d6d5b2773b20b7a76270df23dd 10-Aug-2015 Neil Fuller <nfuller@google.com> Workaround for breaking change in OpenJDK 8 javadoc

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
oogle/doclava/Converter.java
6e18d24cf17b74fdd75acbb22f17e20a9b018963 27-Jul-2015 Narayan Kamath <narayan@google.com> Correctly handle method javadoc with type parameter tags.

We shouldn't throw an error if the type parameter tag doesn't
match any of the method's input arguments - it obviously won't.

Change-Id: I099a0e4d4170a81e423ae6dc315e58f51e7ef109
oogle/doclava/MethodInfo.java
59a2088b5761072ab74a94deb3bb778fca84b48b 27-Jul-2015 Narayan Kamath <narayan@google.com> Fix handling of @link / see tags referring to varargs methods.

In a varargs method, only the last parameter is "varargs" and not
every parameter.

Change-Id: I5285d3a1d4dbe17061e9a3b8b9ba79c39353374e
oogle/doclava/MethodInfo.java
3be45e6b9a05dd0aff44b6d3d1ddcdb6d54ef73d 20-Jul-2015 Artur Satayev <satayev@google.com> Fix proguard keep rule for constructors.

Proguard expects either the full qualified name or <init> for constructors.

Before (invalid keep rule):
-keep class com.google.android.Foo {
Foo(java.lang.String);
}

After:
-keep class com.google.android.Foo {
<init>(java.lang.String);
}

Change-Id: I9d7feaafe112fafb1f58ae534ed915e69033a36c
oogle/doclava/Stubs.java
2a488cec352b480f3e85284befd77664c5d2bd80 07-Jul-2015 Dirk Dougherty <ddougherty@google.com> am d8bb1ec9: am 30c1443e: am 54004373: Fix handling of double-byte chars for tags, keywords.

* commit 'd8bb1ec9efccbbcc48d8d4991c9d4001fa31eeb5':
Fix handling of double-byte chars for tags, keywords.
d8bb1ec9efccbbcc48d8d4991c9d4001fa31eeb5 06-Jul-2015 Dirk Dougherty <ddougherty@google.com> am 30c1443e: am 54004373: Fix handling of double-byte chars for tags, keywords.

* commit '30c1443ea6993e42f6a8cc3d18fbc8d251655858':
Fix handling of double-byte chars for tags, keywords.
30c1443ea6993e42f6a8cc3d18fbc8d251655858 06-Jul-2015 Dirk Dougherty <ddougherty@google.com> am 54004373: Fix handling of double-byte chars for tags, keywords.

* commit '5400437364666d0a7d3bfd6ea721fe15e813d657':
Fix handling of double-byte chars for tags, keywords.
5400437364666d0a7d3bfd6ea721fe15e813d657 02-Jul-2015 Dirk Dougherty <ddougherty@google.com> Fix handling of double-byte chars for tags, keywords.

Change-Id: I03adc405d087eee5a8735f67525a79357ba6c3d5
oogle/doclava/NavTree.java
oogle/doclava/PageMetadata.java
c161e5945a0b0f5dc5511760e860db2d9fe7550f 15-Jun-2015 C. Sean Young <csyoung@google.com> am c79f9bba: am 9647be42: am 0ec3764e: Fix a bug where \' (apostrophe/single quote) was being escaped with &pos instead of the correct &apos.

* commit 'c79f9bba0a73c75478892dd573c0af853ec9ed20':
Fix a bug where ' (apostrophe/single quote) was being escaped with &pos instead of the correct &apos.
58788ac0c4c8e2fae18edbdf39cf655d13174341 15-Jun-2015 C. Sean Young <csyoung@google.com> am 161ce0bd: am 7effdf51: am f8e1e391: Minor performance tweak in Doclava#makePackageHDF()

* commit '161ce0bd1c2e782b501e253481d3d69af11f5cf1':
Minor performance tweak in Doclava#makePackageHDF()
c79f9bba0a73c75478892dd573c0af853ec9ed20 15-Jun-2015 C. Sean Young <csyoung@google.com> am 9647be42: am 0ec3764e: Fix a bug where \' (apostrophe/single quote) was 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.
161ce0bd1c2e782b501e253481d3d69af11f5cf1 15-Jun-2015 C. Sean Young <csyoung@google.com> am 7effdf51: am f8e1e391: Minor performance tweak in Doclava#makePackageHDF()

* commit '7effdf51d490640596eb23e55b3a4b19428da5ba':
Minor performance tweak in Doclava#makePackageHDF()
9647be429b6b4564dc7b38aca526791a72a1866d 12-Jun-2015 C. Sean Young <csyoung@google.com> am 0ec3764e: Fix a bug where \' (apostrophe/single quote) was being escaped 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.
0ec3764e8e76ff8fef5c3d8a6754cd5e760c3fba 12-Jun-2015 C. Sean Young <csyoung@google.com> Fix a bug where ' (apostrophe/single quote) was being escaped with &pos instead of the correct &apos.

Change-Id: I6f0b5b7e7beed2ca7878460d99619f0a016ebed1
oogle/doclava/Stubs.java
f3a0114f0c71408bbc4344f3a2b80726a1a8d141 12-Jun-2015 James Cook <jamescook@google.com> am 20cfe15c: Merge "Fix NPE on checkapi with malformed text input" into mnc-dev

* commit '20cfe15c82b8bb755f4d05a27b6f42affe73e3e1':
Fix NPE on checkapi with malformed text input
7effdf51d490640596eb23e55b3a4b19428da5ba 12-Jun-2015 C. Sean Young <csyoung@google.com> am f8e1e391: Minor performance tweak in Doclava#makePackageHDF()

* commit 'f8e1e3910a9509eecb7eea99cf2d1c6a75699271':
Minor performance tweak in Doclava#makePackageHDF()
f8e1e3910a9509eecb7eea99cf2d1c6a75699271 12-Jun-2015 C. Sean Young <csyoung@google.com> Minor performance tweak in Doclava#makePackageHDF()

Change-Id: I0f9f4eada3f3b640e490d8f0221cbe7af148b06c
oogle/doclava/Doclava.java
1aeb03925d39b56f92afad487488c6a832f03972 08-Jun-2015 James Cook <jamescook@google.com> Fix NPE on checkapi with malformed text input

ApiCheck.checkApi() was returning null on malformed text API files,
but the calling code expects a ApiParseException.

Bug: 21698572

Change-Id: I625cc5ddcee5fd287709ff3ffbed9c1dd339abed
oogle/doclava/apicheck/ApiCheck.java
6fa3e41df1664e59c13830b012b9be39c2b31cae 05-Jun-2015 Omari Stephens <xsdg@android.com> Display annotations and annotation values when they are requested

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
oogle/doclava/AnnotationInstanceInfo.java
oogle/doclava/MemberInfo.java
59aecf8bd971934daca691d9951f338835f6c993 06-Jun-2015 Svetoslav <svetoslavganov@google.com> Fix broken handling of @removed tag

Change-Id: I735dcc97ea6c0a5ee14cd8e94a1776197876881a
oogle/doclava/Comment.java
268e04e1ab02ae74fce8420a4d70c77a39d61b79 27-May-2015 Dirk Dougherty <ddougherty@google.com> am 96c56a80: am 024e9b26: Add distribute/tools content to essentials content.

* commit '96c56a80033ef40cf0a615d4a6ddf8e3c269d158':
Add distribute/tools content to essentials content.
96c56a80033ef40cf0a615d4a6ddf8e3c269d158 26-May-2015 Dirk Dougherty <ddougherty@google.com> am 024e9b26: Add distribute/tools content to essentials content.

* commit '024e9b26352d0ef6d01b34d6f86992eb2964bfc8':
Add distribute/tools content to essentials content.
024e9b26352d0ef6d01b34d6f86992eb2964bfc8 26-May-2015 Dirk Dougherty <ddougherty@google.com> Add distribute/tools content to essentials content.

Change-Id: I99ff44e2d609214d734cf7b07c24e0b20b90c759
oogle/doclava/DocFile.java
62336a7e6051e89ad33dd8445e2abb6a3f84e89b 24-May-2015 David Friedman <dmail@google.com> am b9ced2dd: am 4d6512a4: Docs: Enables NDK Downloads page to use sdkpage.cs to construct download table.

* commit 'b9ced2dd9d751c5b852e6bed3b2ae42ecadd2e0e':
Docs: Enables NDK Downloads page to use sdkpage.cs to construct download table.
b9ced2dd9d751c5b852e6bed3b2ae42ecadd2e0e 24-May-2015 David Friedman <dmail@google.com> am 4d6512a4: Docs: Enables NDK Downloads page to use sdkpage.cs to construct download table.

* commit '4d6512a4590e4318c37b039f2c56753f6adfbb2b':
Docs: Enables NDK Downloads page to use sdkpage.cs to construct download table.
4d6512a4590e4318c37b039f2c56753f6adfbb2b 23-May-2015 David Friedman <dmail@google.com> Docs: Enables NDK Downloads page to use sdkpage.cs to construct download
table.

Change-Id: I664e0c77e4dbf87a87a827767500aea435065171
oogle/doclava/DocFile.java
c47ef0928fa9036c2e9db25a093baa3bcdf72e9c 20-May-2015 C. Sean Young <csyoung@google.com> resolved conflicts for merge of c10f7ae0 to mnc-dev

Change-Id: I33ed09c2b635fbe83694bc1ad03e027419aa007e
13f355933840a395d671afcc548e2ae4020d92ef 20-May-2015 C. Sean Young <csyoung@google.com> resolved conflicts for merge of 552b5f66 to mnc-dev

Change-Id: I1dfe65d9cccf3d0aae7800215cf8f5e66a0d7347
c10f7ae0cbb6f1152556ba619b6b756586ae9074 20-May-2015 C. Sean Young <csyoung@google.com> am dc0b6e0d: Merge "Add the ability to specify packages or classes to ignore for ApiCheck." into lmp-mr1-app-dev

* commit 'dc0b6e0df8c93f408d44823dc4151e8ec8359407':
Add the ability to specify packages or classes to ignore for ApiCheck.
44ad94c02ee045773c07c33b73fed8f56a782f30 20-May-2015 C. Sean Young <csyoung@google.com> am 6375c329: am da4b2e21: Save memory by re-using empty TagInfo (and subclasses) arrays.

* commit '6375c32993ca44863669cce02d9c05c95c9fec4f':
Save memory by re-using empty TagInfo (and subclasses) arrays.
552b5f6628ed74d95e87e2a72e5d1a0aaa926fda 20-May-2015 C. Sean Young <csyoung@google.com> am 6904e036: Merge "Make CheckApi error messages more consisent and informative." into lmp-mr1-app-dev

* commit '6904e0369dbf0d4875368cc29cea3cdc7d993cba':
Make CheckApi error messages more consisent and informative.
dc0b6e0df8c93f408d44823dc4151e8ec8359407 20-May-2015 C. Sean Young <csyoung@google.com> Merge "Add the ability to specify packages or classes to ignore for ApiCheck." into lmp-mr1-app-dev
91c627c0aa53d3b092812b965b9cb2a33f8960b8 11-May-2015 C. Sean Young <csyoung@google.com> Add the ability to specify packages or classes to ignore for ApiCheck.

Right now, these are matched exactly by qualified name; subpackages are not recognized.

Change-Id: I69f970cbb059be1a9705f5b36991dcdd2d210408
oogle/doclava/PackageInfo.java
oogle/doclava/apicheck/ApiCheck.java
oogle/doclava/apicheck/ApiInfo.java
6375c32993ca44863669cce02d9c05c95c9fec4f 20-May-2015 C. Sean Young <csyoung@google.com> am da4b2e21: Save memory by re-using empty TagInfo (and subclasses) arrays.

* commit 'da4b2e21af0d8efcfe73ff060839c97a2d4b8b03':
Save memory by re-using empty TagInfo (and subclasses) arrays.
6904e0369dbf0d4875368cc29cea3cdc7d993cba 20-May-2015 C. Sean Young <csyoung@google.com> Merge "Make CheckApi error messages more consisent and informative." into lmp-mr1-app-dev
da4b2e21af0d8efcfe73ff060839c97a2d4b8b03 18-May-2015 C. Sean Young <csyoung@google.com> 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
oogle/doclava/AttrTagInfo.java
oogle/doclava/CodeTagInfo.java
oogle/doclava/Comment.java
oogle/doclava/Converter.java
oogle/doclava/LiteralTagInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/ParamTagInfo.java
oogle/doclava/ParsedTagInfo.java
oogle/doclava/SampleTagInfo.java
oogle/doclava/SeeTagInfo.java
oogle/doclava/TagInfo.java
oogle/doclava/TextTagInfo.java
oogle/doclava/ThrowsTagInfo.java
8aabc5b6498e37225da2eae81db9a043b94443bf 15-May-2015 Guang Zhu <guangzhu@google.com> Merge "add new option to ApiCheck to look for new API methods" into mnc-dev
a7e5c7e9b5250e738ff36521c03f6a3b76bc1c08 08-May-2015 C. Sean Young <csyoung@google.com> Make CheckApi error messages more consisent and informative.

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
oogle/doclava/ClassInfo.java
oogle/doclava/FieldInfo.java
oogle/doclava/MethodInfo.java
18c92c0104e4c615fbe503f4bb26a145fb309eb3 07-May-2015 Dirk Dougherty <ddougherty@google.com> am a97e1bf7: am e8cdc5b7: Set page.type to preview for preview pages.

* commit 'a97e1bf7086d18ea18d69b75c8109dea9cb6d4ac':
Set page.type to preview for preview pages.
a97e1bf7086d18ea18d69b75c8109dea9cb6d4ac 07-May-2015 Dirk Dougherty <ddougherty@google.com> am e8cdc5b7: Set page.type to preview for preview pages.

* commit 'e8cdc5b766826a717481b20dea1083168e5275cd':
Set page.type to preview for preview pages.
e8cdc5b766826a717481b20dea1083168e5275cd 07-May-2015 Dirk Dougherty <ddougherty@google.com> Set page.type to preview for preview pages.

Change-Id: Icf1def67f1b282a9a9a932fa13941f9694d17ada
oogle/doclava/DocFile.java
34cf9d6e3a6448578438e925384114177de3978a 30-Apr-2015 Chris Banes <chrisbanes@google.com> Add wildcard support to stubpackages DO NOT MERGE

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)
oogle/doclava/Stubs.java
372e36e9014ff0d0ff478bd63c374c0068564be1 30-Apr-2015 Chris Banes <chrisbanes@google.com> Add wildcard support to stubpackages

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
oogle/doclava/Stubs.java
f9b7c1bf84c3d4eeb7b99af30e4ffe159c9fdaee 25-Apr-2015 Guang Zhu <guangzhu@google.com> add new option to ApiCheck to look for new API methods

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
oogle/doclava/ClassInfo.java
oogle/doclava/PackageInfo.java
oogle/doclava/apicheck/ApiCheck.java
oogle/doclava/apicheck/ApiInfo.java
3061ae5673f1f6c3e028af037134fef09eb68ef8 14-Apr-2015 smain@google.com <smain@google.com> am b948ffff: am 793d5096: am d1ccc1c9: am 26333cad: add hdf variables for ndk tab docs

* commit 'b948ffffae412a12d92b17f1e70d9fee529c0804':
add hdf variables for ndk tab docs
d1ccc1c9cfc5d1e7f400fa5bba4c773af56acb0c 13-Apr-2015 smain@google.com <smain@google.com> am 26333cad: add hdf variables for ndk tab docs

* commit '26333cad83ce2bd5d793c82f8af30b46dfe933a9':
add hdf variables for ndk tab docs
26333cad83ce2bd5d793c82f8af30b46dfe933a9 11-Apr-2015 smain@google.com <smain@google.com> add hdf variables for ndk tab docs

Change-Id: Id89a5885a56959658627407f8809a05aa0cbe91b
oogle/doclava/DocFile.java
e752b1c8169566d732c7bee942f3f9e61608a2de 11-Apr-2015 smain@google.com <smain@google.com> am 27f4cfb5: am 2984cfb0: am 3c09ab05: am fb76810d: Added NDK docs-build rule to Doclava.

* commit '27f4cfb58cb6ba6ef93a0cf6c8712abdbae40321':
Added NDK docs-build rule to Doclava.
3c09ab05a419557fd8f1f6b3452d7162c72287bb 11-Apr-2015 smain@google.com <smain@google.com> am fb76810d: Added NDK docs-build rule to Doclava.

* commit 'fb76810d270d603810031f6e1dfabcce5d387dce':
Added NDK docs-build rule to Doclava.
fb76810d270d603810031f6e1dfabcce5d387dce 11-Apr-2015 smain@google.com <smain@google.com> Added NDK docs-build rule to Doclava.

Change-Id: I3450051c443f9147ea63d45a2d4e9ade7245424c
oogle/doclava/DocFile.java
fc7a245ce318f44d2315efbfc7984ecf19810562 02-Apr-2015 Ying Wang <wangying@google.com> Merge "Fix overridden method check in apicheck."
140cdf89cdf77c126f70028a8ecf925f2d3e22a7 01-Apr-2015 Jeff Arneson <jarneson@google.com> am 0952d16e: am 150d225a: am b2a6c041: Generate documentation based on annotations attached to classes and methods

* commit '0952d16e006ada8fbf013258e358a62779f783ca':
Generate documentation based on annotations attached to classes and methods
4863961f4496d686d0ea56944b5912a9122f086d 01-Apr-2015 Ying Wang <wangying@google.com> Fail doc/api generation when a private super class is exposed.

Added a new error type PRIVATE_SUPERCLASS, which
fails the doc/api generation when a public class's super class is private
and not marked as "@hide".
Note the difference between PRIVATE_SUPERCLASS and the existing
HIDDEN_SUPERCLASS. See their usage in Stubs.java.
HIDDEN_SUPERCLASS: a super class is marked as "@hide". Currently doclava
strips such a class from the doc/api file and gives a warning by default;
PRIVATE_SUPERCLASS: a super class is private but not marked as "@hide".
Previously doclava just outputs the private class to doc/api file. But the
generated api file will fail apicheck. With this change, we fail the doc/api
generation in that case.

Bug:19994527
Change-Id: I7971e40bf7280187253d003cc90ab80d13c986c4
oogle/doclava/Errors.java
oogle/doclava/Stubs.java
67e440be60f3547e3280c9840af9547f521c28b3 31-Mar-2015 Ying Wang <wangying@google.com> Fix overridden method check in apicheck.

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
oogle/doclava/ClassInfo.java
b2a6c0413706468ba1dc6bcdd4e29d8eee20fffe 27-Mar-2015 Jeff Arneson <jarneson@google.com> Generate documentation based on annotations attached to classes and methods

Allow users to pass in a text file of the format:
annotationname:Documentation String
annotation2:More Documentation
that will get inserted into the docs when a class or method has
that annotation.

Bug: 19931569
Change-Id: Ic2334dd2fcba638526cf2d67e25e27cf8e39b6fe
oogle/doclava/ClassInfo.java
oogle/doclava/Doclava.java
oogle/doclava/MethodInfo.java
a0fc8d57f906f24ee09979cb0a617f0ce240c8eb 11-Mar-2015 Jeff Arneson <jarneson@google.com> am 2c119d8e: am 8714f8c8: am 74512bea: Fix a NPE in the type parameter checking in stubs

* commit '2c119d8e27ceac1471de4ba751a73e2e3bf1a30c':
Fix a NPE in the type parameter checking in stubs
74512bea742c1b962d64671fea7720ba38748655 10-Mar-2015 Jeff Arneson <jarneson@google.com> Fix a NPE in the type parameter checking in stubs

Bug: 19679810
Change-Id: I230b85b1366a894977f0b390f667718103e72679
oogle/doclava/Stubs.java
acc01a24ed0e135418e2d8f51e117f14256e2e10 05-Mar-2015 Jeff Arneson <jarneson@google.com> am 3f88ebb2: am a3af5ae6: am 47ed86e3: Merge "Add error for when method return/parameter type has type parameter that is hidden" into lmp-docs

* commit '3f88ebb2e964b4367a0abe85c06c84055ec11687':
Add error for when method return/parameter type has type parameter that is hidden
22ddcbd20a258d0bab1ac7541f44acb68e9537bb 28-Jan-2015 Jeff Arneson <jarneson@google.com> Add error for when method return/parameter type has type parameter that is hidden

The error is hidden by default, it can be enabled by using
the flag -error 121

BUG: 19091604
Change-Id: I28805fa167a599a2ff6baef5d0853fdf863639c2
oogle/doclava/Errors.java
oogle/doclava/Stubs.java
a9bb5130c4e69cd90887decc1c22dfed522c5c97 16-Jan-2015 Dirk Dougherty <ddougherty@google.com> am 8ff37cab: am 07460a4e: am 9bb67673: Support new Analyze subtab under Distribute.

* commit '8ff37cab9a5691188d26ccd29f98dd3b1ab05329':
Support new Analyze subtab under Distribute.
9bb6767395b15d8f7762dd226eb85a219950f2a1 08-Jan-2015 Dirk Dougherty <ddougherty@google.com> Support new Analyze subtab under Distribute.

Change-Id: Ic9142800c65d59418ab4036d0a86d904e5b07527
oogle/doclava/DocFile.java
cf5688b7efabef086809e4a65fa83073c246448a 07-Jan-2015 Jeff Arneson <jarneson@google.com> am ed1d5da3: am ed3de62f: am 92393f10: Render @linkplain links in regular font rather than code font

* commit 'ed1d5da3bbe7d9d9b26104c9ac76ce92b18ed10b':
Render @linkplain links in regular font rather than code font
92393f10b7c1922425d8c4c77df5dd35a6d145ed 05-Jan-2015 Jeff Arneson <jarneson@google.com> Render @linkplain links in regular font rather than code font

BUG: 18499941
Change-Id: Ic53fc04ddfff2a5fbf83bc8eb68b423f9e68eded
oogle/doclava/Comment.java
f2aaefa64d6f026c68872cd4eb41432492a64114 02-Dec-2014 Jeff Arneson <jarneson@google.com> am d6570b0b: Fix docs for classes that implement or extend generics with type parameters

* commit 'd6570b0b7f66519ba50c18d9e08db423bdf1341e':
Fix docs for classes that implement or extend generics with type parameters
2e055d0e61fdda6b791bdcb076419310a31c24d8 29-Oct-2014 Jeff Arneson <jarneson@google.com> DO NOT MERGE: Fix docs for classes that implement or extend generics with type parameters

The type paramater data was being lost on interfaces and base classes
when iterating through the hierarchy. This is fixed by passing along
TypeInfos that keep track of the parameterized types to the superclasses,
interfaces, and methods in the inheritance chains.

Bug: 18078691
Change-Id: I8a614e6f51862c5550766d58e33205040dab3dfb
(cherry picked from commit d6570b0b7f66519ba50c18d9e08db423bdf1341e)
oogle/doclava/ClassInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/ParameterInfo.java
oogle/doclava/TypeInfo.java
d6570b0b7f66519ba50c18d9e08db423bdf1341e 29-Oct-2014 Jeff Arneson <jarneson@google.com> Fix docs for classes that implement or extend generics with type parameters

The type paramater data was being lost on interfaces and base classes
when iterating through the hierarchy. This is fixed by passing along
TypeInfos that keep track of the parameterized types to the superclasses,
interfaces, and methods in the inheritance chains.

Bug: 18078691
Change-Id: I8a614e6f51862c5550766d58e33205040dab3dfb
oogle/doclava/ClassInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/ParameterInfo.java
oogle/doclava/TypeInfo.java
a2769edc45485149708af8eaa08156623ba72313 11-Sep-2014 Brett Chabot <brettchabot@google.com> Prevent NPE when converting api to xml.

If a stub ClassInfo is generated, calling 'showAnnotations' on it
would throw a NPE.

Bug: 14063625
Change-Id: Ic3af51ab7e488c599b87449b30b46e2ecfe03112
(cherry picked from commit baf6bc51adf56a5ed569f9ab1edb31980324fee6)
oogle/doclava/ClassInfo.java
7751817561b5fea6ffaee8cad497ab6876deca0e 15-Aug-2014 Ying Wang <wangying@google.com> Add generics to the field types in the API file.

Bug: 17014855
Change-Id: Id014329254613f04adcb33cd46a2d4930f0c1d91
(cherry picked from commit 5db09cd932e64b0c160cac4fdf162d225b220e5a)
oogle/doclava/Stubs.java
5db09cd932e64b0c160cac4fdf162d225b220e5a 15-Aug-2014 Ying Wang <wangying@google.com> Add generics to the field types in the API file.

Bug: 17014855
Change-Id: Id014329254613f04adcb33cd46a2d4930f0c1d91
oogle/doclava/Stubs.java
9ee73fde5ad41d815ddfdc4e058cc5e49c81fe51 08-Oct-2014 Jeff Arneson <jarneson@google.com> Inner classes export showAnnotations from their containing class

Updated the makeHDF methods on ClassInfo to grab showAnnotations
recursively from the containing classes if they exist.
getAnnotationsIncludeOuters is the helper method to do this.

Nothing was changed about deciding visibility of said inner classes,
as it seems to work really well already.

Change-Id: Idbe7a2ee8fd5c455bb08bb3e53424630ec772267
Bug: 17900353
oogle/doclava/ClassInfo.java
4e67d82e0697805122796afec21f46e544eb309c 11-Sep-2014 Jeff Arneson <jarneson@google.com> Export showAnnotations on fields to HDF

Change-Id: I6cb0f02b6b1ff61aa845d1cb1a8d040a7ddea191
oogle/doclava/FieldInfo.java
e9b211d38b396a01121954223e56a4ef193b4ea5 09-Sep-2014 Jeff Arneson <jarneson@google.com> Merge "DO NOT MERGE Spit out annotations used in showAnnotations param" into lmp-dev
e64dc94c3548aba038c89438fc9fb492dc678c48 08-Sep-2014 Sergei Datsenko <dats@google.com> Fix incorrect proguard keepfile generation for fields.

Field's type for an array was being printed with extra "[]" at the end.
E.g. "int[][]" instead of "int[]".

Change-Id: I27a915b74a4d996b3ac04840b825e8c2ffd13e4e
oogle/doclava/Stubs.java
b84c41b0cd0531aa83f51a791d7457b4819bee7a 13-Aug-2014 Jeff Arneson <jarneson@google.com> DO NOT MERGE Spit out annotations used in showAnnotations param

Update Class, Member, and Method infos to track what annotations
were used to bypass @hide and the like. Pass those out as an
array to be rendered in the HTML.

Bug: 16848303
Change-Id: I98ebc574d4b8eaaa1134e260518ddc2ddd43f99f
(cherry picked from commit 051dace82cf6a43923b17f95974d93a23ed3dd87)
oogle/doclava/AnnotationInstanceInfo.java
oogle/doclava/ClassInfo.java
oogle/doclava/MemberInfo.java
oogle/doclava/MethodInfo.java
2177599f538d80833a06783e7d272f97dc941481 18-Aug-2014 Renato Mangini <mangini@google.com> am 4e08da2c: am e11680d4: Change Doclava to support multimodule samples

* commit '4e08da2c90694f726e3944f99141d7d783dd6924':
Change Doclava to support multimodule samples
4e08da2c90694f726e3944f99141d7d783dd6924 16-Aug-2014 Renato Mangini <mangini@google.com> am e11680d4: Change Doclava to support multimodule samples

* commit 'e11680d498d71b1503b77a5137bd67492dee0c58':
Change Doclava to support multimodule samples
e11680d498d71b1503b77a5137bd67492dee0c58 15-Aug-2014 Renato Mangini <mangini@google.com> Change Doclava to support multimodule samples

Doclava only recognizes samples as browseable projects if they contain both
an _index.jd file and a src/ directory on their root directories. This CL
relaxes this rule by allowing the src/ to be inside a top level director as
well, so samples with multiple modules, like Wear apps, can be browsed.

Bug: 17042843

Change-Id: I2bcebb1dc3b2d317b43ff4af379c761067535bd9
oogle/doclava/Doclava.java
53d13be6dc155a3d7ae0607f3eafc2c3b98a909f 25-Jun-2014 Florian Uunk <feuunk@google.com> Fixes for generating APIs that use external libraries.

Two fixes:
- Add stubs for interfaces that are outside of the codebase
- Consider interfaces that are outside of the codebase for API
consistency

Change-Id: Ia4c5a7ec92d169d519d7d580ae36dd60f480dabc
oogle/doclava/ClassInfo.java
oogle/doclava/apicheck/ApiInfo.java
c2a0df553481b53062202d76b3358f797436a491 21-Jun-2014 Dirk Dougherty <ddougherty@google.com> am 80e27611: am e1951c7a: Add new docs build flag -briefdocs that builds the docs and resolves jd links but doesn\'t output reference or browsable samples pages.

* commit '80e276116a8c4183444b8c89297daa054d53bf9d':
Add new docs build flag -briefdocs that builds the docs and resolves jd links but doesn't output reference or browsable samples pages.
80e276116a8c4183444b8c89297daa054d53bf9d 21-Jun-2014 Dirk Dougherty <ddougherty@google.com> am e1951c7a: Add new docs build flag -briefdocs that builds the docs and resolves jd links but doesn\'t output reference or browsable samples pages.

* commit 'e1951c7ae0c084a54990ef853a21987eea637d2a':
Add new docs build flag -briefdocs that builds the docs and resolves jd links but doesn't output reference or browsable samples pages.
ce95875e3efabc3a45dcb81ca38f03c7b342a378 11-Jun-2014 Robert Ly <robertly@google.com> am 56fb0202: am 32f2de2c: changes to support microsites

* commit '56fb0202496dea30efe9515aaff4945355412614':
changes to support microsites
b572d3ca3f641f754673dc0a0cf1b5183ee4dffd 11-Jun-2014 Deepanshu Gupta <deepanshu@google.com> am df8d48b6: Ensure LayoutParams in widgets.txt are in correct package.

* commit 'df8d48b6dab0a1d5f354266e6617877f177894cf':
Ensure LayoutParams in widgets.txt are in correct package.
56fb0202496dea30efe9515aaff4945355412614 11-Jun-2014 Robert Ly <robertly@google.com> am 32f2de2c: changes to support microsites

* commit '32f2de2c795891219f436d3128b37bee70656c7f':
changes to support microsites
df8d48b6dab0a1d5f354266e6617877f177894cf 11-Jun-2014 Deepanshu Gupta <deepanshu@google.com> Ensure LayoutParams in widgets.txt are in correct package.

If a super class of LayoutParams is not in android.view or
android.widget, it can caus a NPE in the ADT. Do not add such
LayoutParams to the widgets.txt file.

Change-Id: I7878877b79f2e0e872cc06747f0f5e25f76bb17d
oogle/doclava/Doclava.java
cbc60decb8169f18422c25ae8a384e5d91cdfe74 04-Jun-2014 Alex Klyubin <klyubin@google.com> Support marking packages as hidden via command-line.

This adds support for marking specific packages as hidden via
command-line switch hidePackage. This is useful when the package in
question cannot be marked with @hide, for example, because the
package name in .class file is different from package name in source
file, or because the package may need to be visible in another body
of documentation.

Bug: 15073623
Change-Id: Iffcf5f3d50cc8db25a3bbfb244ce74c287e3875f

(cherry-picked from 725c7378bf129464c118c636dbaef92ef2df993e)

Conflicts:
src/com/google/doclava/PackageInfo.java
oogle/doclava/Doclava.java
oogle/doclava/PackageInfo.java
164bbd75087fcd3d6ab2a774dfb06c469be399e3 06-Jun-2014 Alex Klyubin <klyubin@google.com> am b9d279d8: Merge "Support marking packages as hidden via command-line."

* commit 'b9d279d8f9c29a3044d13482846efb21f27b5df4':
Support marking packages as hidden via command-line.
725c7378bf129464c118c636dbaef92ef2df993e 04-Jun-2014 Alex Klyubin <klyubin@google.com> Support marking packages as hidden via command-line.

This adds support for marking specific packages as hidden via
command-line switch hidePackage. This is useful when the package in
question cannot be marked with @hide, for example, because the
package name in .class file is different from package name in source
file, or because the package may need to be visible in another body
of documentation.

Bug: 15073623
Change-Id: Iffcf5f3d50cc8db25a3bbfb244ce74c287e3875f
oogle/doclava/Doclava.java
oogle/doclava/PackageInfo.java
32f2de2c795891219f436d3128b37bee70656c7f 04-Jun-2014 Robert Ly <robertly@google.com> changes to support microsites

Change-Id: I940969333028b8192f5b477675cb38dccba54dd6
oogle/doclava/DocFile.java
3acc9d1825a2ed73954d10e0a11f2a0de9dd76e5 22-May-2014 Tim Murray <timmurray@google.com> Revert "Warn when showAnnotation is on unhidden element."

This reverts commit e1b2ef4ed6d4ff2aa1506ce8ca2f6a35266c3039.

Change-Id: I64539af1032f919f588fcb5dad853950a2ce1c2e
oogle/doclava/ClassInfo.java
oogle/doclava/Errors.java
oogle/doclava/MemberInfo.java
e1951c7ae0c084a54990ef853a21987eea637d2a 15-Feb-2014 Dirk Dougherty <ddougherty@google.com> Add new docs build flag -briefdocs that builds the docs and
resolves jd links but doesn't output reference or browsable
samples pages.

Change-Id: I51e0c8fbcef17f773728ff0c777595a61ac31592
oogle/doclava/Doclava.java
e1b2ef4ed6d4ff2aa1506ce8ca2f6a35266c3039 14-Feb-2014 Adam Metcalf <gamblore@google.com> Warn when showAnnotation is on unhidden element.

Bug: 12935050
Change-Id: I131210bd3d655b61a3b547e4342f44b33df7fb7d
oogle/doclava/ClassInfo.java
oogle/doclava/Errors.java
oogle/doclava/MemberInfo.java
c770a6e2d78cacd7ad0290d8ff43fce8f8e5f000 08-Feb-2014 Dirk Dougherty <ddougherty@google.com> DO NOT MERGE - Infer document and sample metadata when generating docs.

Conflicts:
build.gradle

Change-Id: I4bb07bf2ce9e7ea1d4616f75e48386112d7aba2e
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/LinkReference.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
434521c12e31824372d1d25ea2020fb250585264 07-Apr-2014 Florian Uunk <feuunk@google.com> Don't add bounds in the type info of a var.

Showing bounds in the type info leads to generated stubs that don't
build.

The problem occurs when you have a generic class
class MyClass<V extends SomeClass> {
List<? super V> items;
}

doclava currently generates:
class MyClass<V extends SomeClass> {
List<? super V extends SomeClass> items;
}

Which doesn't build. With this change, it doesn't put "V extends
SomeClass" in the type info for items, but just "V" instead.

Change-Id: Iaa9b1bdeec96951868ba77a4eb55c566f19179ca
oogle/doclava/TypeInfo.java
b0d318f71a6357550f00d1c429fa3ede03005df2 07-Apr-2014 Dirk Dougherty <ddougherty@google.com> am 8bfc32ba: DO NOT MERGE - Infer document and sample metadata when generating docs.

* commit '8bfc32ba1c79cdc576101944346f66112b1a3776':
DO NOT MERGE - Infer document and sample metadata when generating docs.
8bfc32ba1c79cdc576101944346f66112b1a3776 08-Feb-2014 Dirk Dougherty <ddougherty@google.com> DO NOT MERGE - Infer document and sample metadata when generating docs.

Change-Id: Ia9d776fa80daa227dc3f310f061d52a8cd186af6
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/LinkReference.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
ae8cb832ba8239534b7529292065936bdb85b1e3 04-Apr-2014 Ying Wang <wangying@google.com> Add inherited fields from hidden base to the stub classes

Previously if a class implements a hidden interface,
the public fields of the interface appear in the generated docs
(see ClassInfo.makeHDF()), but not in the generated stubs
(thereby not in the SDK's android.jar and the api.txt).
This change fixed the discrepancy.

Bug: 13721174
Change-Id: I2f4d29cec935b81c13414298a4e8f9671d6c8c3f
oogle/doclava/Stubs.java
3d6ccbad8bf73346225694b324ebdb199a3d2b70 27-Mar-2014 Adam Metcalf <gamblore@google.com> Merge "Keep all methods that are visible."
37abe68eddab604d66d9d7c6eaeed5b0e2b2fc33 26-Mar-2014 Adam Metcalf <gamblore@google.com> Keep all methods that are visible.

allSelfMethods() returns a list of things that meet
the protected visibility level but not including hidden
members.

Classes also call checkLevel() before being added to nonStrippable.

Bug: 13656864
Change-Id: I8ba24c7d8e476cfdd6c68e30f0fe78fdab1a6fe5
oogle/doclava/Stubs.java
fae5f49d5698a9f23a596fa5c17e351335f7eb08 27-Mar-2014 Scott Main <smain@google.com> am 751b401d: am c4e22275: am 16010db2: add \'wear\' hdf variable for Android Wear doc build

* commit '751b401dea50d968aabeee77e798a6dda3740579':
add 'wear' hdf variable for Android Wear doc build
751b401dea50d968aabeee77e798a6dda3740579 27-Mar-2014 Scott Main <smain@google.com> am c4e22275: am 16010db2: add \'wear\' hdf variable for Android Wear doc build

* commit 'c4e22275f0d6c33f26e1d1c61a0be929f6eb3f26':
add 'wear' hdf variable for Android Wear doc build
16010db22b89093d45ff9bf19e184a54ae374e39 27-Mar-2014 Scott Main <smain@google.com> add 'wear' hdf variable for Android Wear doc build

Change-Id: I15aae7ec50e0b592de1f0068879963f8b070b9c8
oogle/doclava/DocFile.java
f6e143262a072c6aa75f651ebf3fdba9066d2d78 24-Mar-2014 Scott Main <smain@google.com> am cc2fcff0: am d097b65e: am 4ee085a7: fix error in doclava that was causing \'toroot\' variable to show up at the beginning of federated URLs bug: 13512870

* commit 'cc2fcff04cafc7c402aaa8522be42eb7cf146187':
fix error in doclava that was causing 'toroot' variable to show up at the beginning of federated URLs bug: 13512870
cc2fcff04cafc7c402aaa8522be42eb7cf146187 22-Mar-2014 Scott Main <smain@google.com> am d097b65e: am 4ee085a7: fix error in doclava that was causing \'toroot\' variable to show up at the beginning of federated URLs bug: 13512870

* commit 'd097b65e19d8cf79af396cb9a2d0c7cefc372577':
fix error in doclava that was causing 'toroot' variable to show up at the beginning of federated URLs bug: 13512870
3d7e7785cd472f97082acff52f45516f696a46fa 22-Mar-2014 Scott Main <smain@google.com> am d097b65e: am 4ee085a7: fix error in doclava that was causing \'toroot\' variable to show up at the beginning of federated URLs bug: 13512870

* commit 'd097b65e19d8cf79af396cb9a2d0c7cefc372577':
fix error in doclava that was causing 'toroot' variable to show up at the beginning of federated URLs bug: 13512870
4ee085a7af0e53f0f892de292702ed90f84957da 20-Mar-2014 Scott Main <smain@google.com> fix error in doclava that was causing 'toroot' variable
to show up at the beginning of federated URLs
bug: 13512870

Change-Id: I2486dd2248bd8a2d9931d77af9be860e99968234
oogle/doclava/SeeTagInfo.java
5118ffe3bf77ec4efa070f36a7a62fd5d1bf16bf 18-Feb-2014 Hui Shu <hush@google.com> Add support for @removed tag.

@removed tags can be applied to packages, classes, methods, fields
that were once public API, but later removed. Things annotated by
@removed cannot be used by outside developers. But applications compiled
against the old API where the @removed API were still public should
continue to work and we must not delete the @removed APIs from the
source. This fix makes sure of that.

BUG: b/11293324

Change-Id: Iab3a8bdcaa0cb0742501c33e29b8121bc169bf1b
oogle/doclava/ClassInfo.java
oogle/doclava/Comment.java
oogle/doclava/Converter.java
oogle/doclava/DocInfo.java
oogle/doclava/Doclava.java
oogle/doclava/Hierarchy.java
oogle/doclava/MemberInfo.java
oogle/doclava/NavTree.java
oogle/doclava/PackageInfo.java
oogle/doclava/Scoped.java
oogle/doclava/SinceTagger.java
oogle/doclava/Stubs.java
oogle/doclava/TodoFile.java
oogle/doclava/apicheck/ApiCheck.java
16f26d8a40641f99b1f5e6b997c172d0e8c1d294 22-Feb-2014 Dirk Dougherty <ddougherty@google.com> am 339d042e: am e9ab1b94: Revert "Infer document and sample metadata when generating docs."

* commit '339d042e37dbed7c4eb259889b705ffb533f5da3':
Revert "Infer document and sample metadata when generating docs."
e9ab1b94fc0414fe72646b90b355562abf98d86e 22-Feb-2014 Dirk Dougherty <ddougherty@google.com> Revert "Infer document and sample metadata when generating docs."

This reverts commit 3cdd961719e41b26b129abbeefa644f09a8e449c.

Change-Id: I991368d53b29cbd308de5ffcfe4f7899b277ca64
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/LinkReference.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
5ebd0fff6e39a0c4421abb48f306c02b234135ff 22-Feb-2014 Dirk Dougherty <ddougherty@google.com> am f1ad4c7b: am 3cdd9617: Infer document and sample metadata when generating docs.

* commit 'f1ad4c7b6605f7211a78815d19011bf135f0075a':
Infer document and sample metadata when generating docs.
3cdd961719e41b26b129abbeefa644f09a8e449c 08-Feb-2014 Dirk Dougherty <ddougherty@google.com> Infer document and sample metadata when generating docs.

Change-Id: I523314eaf72097373577c77fbd950e0f9bbc6577
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/LinkReference.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
8a8f7912692bcf9f984a7a24eaf47da69b6d2992 27-Nov-2013 Dirk Dougherty <ddougherty@google.com> Doclava: Add support for building samples toc from contents of a target browsable dir.

(cherry picked from commit 7537229470687560714401104558abdf82f81441)

Change-Id: I26cbdde207040d1b5db5ccb1793d396567fd4163
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
4734e254f270b399f0669a28668c7b4eadf4c722 09-Dec-2013 Dirk Dougherty <ddougherty@google.com> am b0f17cb2: am 3d00642e: am 20afdc19: In jd_lists_unified, output null type indices as \'\'.

* commit 'b0f17cb2cccf85ff94de2b5bdd5f26300e1e902b':
In jd_lists_unified, output null type indices as ''.
b0f17cb2cccf85ff94de2b5bdd5f26300e1e902b 09-Dec-2013 Dirk Dougherty <ddougherty@google.com> am 3d00642e: am 20afdc19: In jd_lists_unified, output null type indices as \'\'.

* commit '3d00642ef2f4ca0ffc72c7e7ecfad46d0a081eca':
In jd_lists_unified, output null type indices as ''.
3d00642ef2f4ca0ffc72c7e7ecfad46d0a081eca 09-Dec-2013 Dirk Dougherty <ddougherty@google.com> am 20afdc19: In jd_lists_unified, output null type indices as \'\'.

* commit '20afdc19f0ed72a2b0c171a61f790de5db85c4af':
In jd_lists_unified, output null type indices as ''.
20afdc19f0ed72a2b0c171a61f790de5db85c4af 09-Dec-2013 Dirk Dougherty <ddougherty@google.com> In jd_lists_unified, output null type indices as ''.

Change-Id: I43306b9cc82a739e4af6664e4e0bbabb7c564437
oogle/doclava/PageMetadata.java
bc44258efb4ff44827719e5e3f616945a959a20b 04-Dec-2013 Dirk Dougherty <ddougherty@google.com> am 6200a289: am c706c1ff: Merge "Doclava: Add support for building samples toc from contents of a target browsable dir." into klp-ub-dev

* commit '6200a28957843f1c003ade7c03380092ffab74a9':
Doclava: Add support for building samples toc from contents of a target browsable dir.
6200a28957843f1c003ade7c03380092ffab74a9 04-Dec-2013 Dirk Dougherty <ddougherty@google.com> am c706c1ff: Merge "Doclava: Add support for building samples toc from contents of a target browsable dir." into klp-ub-dev

* commit 'c706c1ff8975bfd16209fcc8b3114ce0ce235861':
Doclava: Add support for building samples toc from contents of a target browsable dir.
7537229470687560714401104558abdf82f81441 27-Nov-2013 Dirk Dougherty <ddougherty@google.com> Doclava: Add support for building samples toc from contents of a target browsable dir.

Change-Id: I420fd96a6dfbb3eac07e8ab9c1d25f5895a3d0ca
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
6b980d7341128ae41733aa9a0496301afb6d30f9 03-Dec-2013 Dirk Dougherty <ddougherty@google.com> am ae19f356: am 44578a8e: Revert "Add support for building samples toc from contents of a target browsable dir."

* commit 'ae19f356c4a139358c7c3ee77938b0e070f54de6':
Revert "Add support for building samples toc from contents of a target browsable dir."
ae19f356c4a139358c7c3ee77938b0e070f54de6 03-Dec-2013 Dirk Dougherty <ddougherty@google.com> am 44578a8e: Revert "Add support for building samples toc from contents of a target browsable dir."

* commit '44578a8e35cd48f4dcb8c3d0f9791522287b3e32':
Revert "Add support for building samples toc from contents of a target browsable dir."
44578a8e35cd48f4dcb8c3d0f9791522287b3e32 03-Dec-2013 Dirk Dougherty <ddougherty@google.com> Revert "Add support for building samples toc from contents of a target browsable dir."

This reverts commit 509ff6b16f0143a200e9a5314585d22f31a51991.

Change-Id: I878a27c0f6c2970279d9b1a1a20dd845a29b7eec
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
cf9dc8aa655262f9962f1ad490762a243330b623 03-Dec-2013 Dirk Dougherty <ddougherty@google.com> am abf687df: am 509ff6b1: Add support for building samples toc from contents of a target browsable dir.

* commit 'abf687dfd21a8e376d71198713e7a4f81a43020f':
Add support for building samples toc from contents of a target browsable dir.
abf687dfd21a8e376d71198713e7a4f81a43020f 03-Dec-2013 Dirk Dougherty <ddougherty@google.com> am 509ff6b1: Add support for building samples toc from contents of a target browsable dir.

* commit '509ff6b16f0143a200e9a5314585d22f31a51991':
Add support for building samples toc from contents of a target browsable dir.
509ff6b16f0143a200e9a5314585d22f31a51991 27-Nov-2013 Dirk Dougherty <ddougherty@google.com> Add support for building samples toc from contents of a target browsable dir.

Change-Id: I60862903fb7f023f5cef953c517b5b3135347712
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
a563b0e1d2b980d92c3542770c7c9b773cbc944f 23-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 6e71793a: am 1dc18bc8: am 187b985f: When processing samplecode nodes, ignore empty nodes.

* commit '6e71793a90207eddf912d4cf8573dfd186433e50':
When processing samplecode nodes, ignore empty nodes.
6e71793a90207eddf912d4cf8573dfd186433e50 23-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 1dc18bc8: am 187b985f: When processing samplecode nodes, ignore empty nodes.

* commit '1dc18bc8b2797b05a8e83d29e3568e423fc56c3b':
When processing samplecode nodes, ignore empty nodes.
187b985f817b4a0181c5127270a2aab9915cf60a 23-Nov-2013 Dirk Dougherty <ddougherty@google.com> When processing samplecode nodes, ignore empty nodes.

Change-Id: I6265a721e53339fb2104776d5a8ee240dab40ceb
oogle/doclava/SampleCode.java
997c66eba2913684f62a4e2932e9593fc90b379c 22-Nov-2013 Dirk Dougherty <ddougherty@google.com> am a0b5982b: am 2ff79837: am 5ce827a4: Initiate samples browser processing from a single root directory, rather than from a list of project paths defined in Android.mk.

* commit 'a0b5982b943058420528baa3afae5b8da057b124':
Initiate samples browser processing from a single root directory, rather than from a list of project paths defined in Android.mk.
a0b5982b943058420528baa3afae5b8da057b124 22-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 2ff79837: am 5ce827a4: Initiate samples browser processing from a single root directory, rather than from a list of project paths defined in Android.mk.

* commit '2ff798377c1fc5ca3ecf1b635e48b0eb7a337c36':
Initiate samples browser processing from a single root directory, rather than from a list of project paths defined in Android.mk.
5ce827a43e16b415ad8554c97cee01bf549067d6 22-Nov-2013 Dirk Dougherty <ddougherty@google.com> Initiate samples browser processing from a single root directory, rather than from a list of project paths defined in Android.mk.

Change-Id: I680cfeb5d2690d64064859f40cec6014e392bfe5
oogle/doclava/Doclava.java
42303ccef18dc4492dc668a020197bc6b1956cbc 14-Sep-2013 Dirk Dougherty <ddougherty@google.com> Add support for jd_lists_unified, with metadata extracted from all docs/samples.

Change-Id: I4f6da0a26473cd7fca0bda5c0139e92c0ae20335
(cherry picked from commit f9d9cb045339e902b36391d19be3c665b1585ab8)
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
debce5a3366bd7e3d84f1d4b00556e4e5ce5a51b 21-Nov-2013 Dirk Dougherty <ddougherty@google.com> am a786ee0c: am f9d9cb04: Add support for jd_lists_unified, with metadata extracted from all docs/samples. DO NOT MERGE.

* commit 'a786ee0c292087eb46afba3d633636839cd8c343':
Add support for jd_lists_unified, with metadata extracted from all docs/samples. DO NOT MERGE.
f9d9cb045339e902b36391d19be3c665b1585ab8 14-Sep-2013 Dirk Dougherty <ddougherty@google.com> Add support for jd_lists_unified, with metadata extracted from all docs/samples. DO NOT MERGE.

Change-Id: I4f6da0a26473cd7fca0bda5c0139e92c0ae20335
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
0a1cd828ef4c2da45737bbb9b80ab08605810a33 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am fcaec488: am ad26f2a0: Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples. DO NOT MERGE."

* commit 'fcaec488544853b0cfe546e0e26dc5845c211488':
Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples. DO NOT MERGE."
ad26f2a07d8519463f3be94a18a01c82758f6714 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples. DO NOT MERGE."

This reverts commit 2a9088f83fa9b12100b231944d3a9ad371e42c28.

Change-Id: I02730b2cb6bc0b10db694e742a787c00048ecb7f
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
e19f40b645ab0363697850ad3270acc53777677b 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 669db75a: am 2a9088f8: Generate jd_lists in new json format, with metadata extracted from all docs/samples. DO NOT MERGE.

* commit '669db75aec2e004e76c4c14dee999eb19947bb56':
Generate jd_lists in new json format, with metadata extracted from all docs/samples. DO NOT MERGE.
2a9088f83fa9b12100b231944d3a9ad371e42c28 14-Sep-2013 Dirk Dougherty <ddougherty@google.com> Generate jd_lists in new json format, with metadata extracted from all docs/samples. DO NOT MERGE.

Change-Id: I66ddff34cad7831a32ac2eae99d39e66fecf51c6
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
0f1e75206a38502a823dbf2f837b077f3ff0aad1 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 87642819: am 75efb188: am 3542770e: Doc change: Show links for download and project on project landing pages. Filter images/videos to exclude large files. Remove sorting elevation of "src" dir in nav.

* commit '876428195b59f25ede24e1590b4b84e7f6178327':
Doc change: Show links for download and project on project landing pages. Filter images/videos to exclude large files. Remove sorting elevation of "src" dir in nav.
2a55635fa508b42004c16b261f5a8dd2e06f41c8 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 94de003e: am 61c0eab9: Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples."

* commit '94de003ec4877b249e39530f5aa0fd688918ab80':
Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples."
876428195b59f25ede24e1590b4b84e7f6178327 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 75efb188: am 3542770e: Doc change: Show links for download and project on project landing pages. Filter images/videos to exclude large files. Remove sorting elevation of "src" dir in nav.

* commit '75efb188739c6fb67dc1a0765eec04712095d3af':
Doc change: Show links for download and project on project landing pages. Filter images/videos to exclude large files. Remove sorting elevation of "src" dir in nav.
94de003ec4877b249e39530f5aa0fd688918ab80 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 61c0eab9: Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples."

* commit '61c0eab9dc7699fede86a3da1b1a5509189b9020':
Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples."
75efb188739c6fb67dc1a0765eec04712095d3af 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 3542770e: Doc change: Show links for download and project on project landing pages. Filter images/videos to exclude large files. Remove sorting elevation of "src" dir in nav.

* commit '3542770e7b9e121d1a3107300af1aac1b2555128':
Doc change: Show links for download and project on project landing pages. Filter images/videos to exclude large files. Remove sorting elevation of "src" dir in nav.
61c0eab9dc7699fede86a3da1b1a5509189b9020 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples."

This reverts commit 582c1d6e605c968147f3e2058ec31b47c09e19e3.

Change-Id: I11765e142d2fb41361b924a771b5531d79886399
(cherry picked from commit fc51462944652e08171e809b8e6419d218413564)
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
ffda92f621c97825abab0501dc2041d9b108f374 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> Merge "Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples."" into klp-docs
fc51462944652e08171e809b8e6419d218413564 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> Revert "Generate jd_lists in new json format, with metadata extracted from all docs/samples."

This reverts commit 582c1d6e605c968147f3e2058ec31b47c09e19e3.

Change-Id: I11765e142d2fb41361b924a771b5531d79886399
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
3542770e7b9e121d1a3107300af1aac1b2555128 19-Nov-2013 Dirk Dougherty <ddougherty@google.com> Doc change: Show links for download and project on project landing pages. Filter images/videos to exclude large files. Remove sorting elevation of "src" dir in nav.

Change-Id: Ieb92adfba204a68313376095e9a10491c474e162
oogle/doclava/SampleCode.java
4d4cb0759bf5fd9accb6745159640a0908131bc9 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am 58a764c0: am c433a06b: am 582c1d6e: Generate jd_lists in new json format, with metadata extracted from all docs/samples.

* commit '58a764c00cce5c3924574c61793b7fd9e0d28e73':
Generate jd_lists in new json format, with metadata extracted from all docs/samples.
58a764c00cce5c3924574c61793b7fd9e0d28e73 20-Nov-2013 Dirk Dougherty <ddougherty@google.com> am c433a06b: am 582c1d6e: Generate jd_lists in new json format, with metadata extracted from all docs/samples.

* commit 'c433a06b5b771e4ca7c7e09a10077bc2dc088536':
Generate jd_lists in new json format, with metadata extracted from all docs/samples.
582c1d6e605c968147f3e2058ec31b47c09e19e3 14-Sep-2013 Dirk Dougherty <ddougherty@google.com> Generate jd_lists in new json format, with metadata extracted from all docs/samples.

Change-Id: Iecc66a8c2f6efab7058abdb7c1295c929cf0ef09
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/PageMetadata.java
oogle/doclava/SampleCode.java
15ae69ccfb0f8795331bfdf639dafa8c9826a174 31-Oct-2013 Scott Main <smain@google.com> am fc355edf: am d9f572f5: change link for each category in sample side nav

* commit 'fc355edf04d947a798fd95e48c5dbd5d3e40294a':
change link for each category in sample side nav
fc355edf04d947a798fd95e48c5dbd5d3e40294a 31-Oct-2013 Scott Main <smain@google.com> am d9f572f5: change link for each category in sample side nav

* commit 'd9f572f57a02aa58839469d7e79fc2af64819ce2':
change link for each category in sample side nav
600c94d951a047237fa8638780a8443260bba961 31-Oct-2013 Scott Main <smain@google.com> change link for each category in sample side nav

Change-Id: I8e56114be1842bcca7f4373d80392090d2b51964
(cherry picked from commit d9f572f57a02aa58839469d7e79fc2af64819ce2)
oogle/doclava/Doclava.java
d9f572f57a02aa58839469d7e79fc2af64819ce2 31-Oct-2013 Scott Main <smain@google.com> change link for each category in sample side nav

Change-Id: I8e56114be1842bcca7f4373d80392090d2b51964
oogle/doclava/Doclava.java
2902ec8ac40c9aa9a8e7e092eef0fffeea4fdb63 28-Oct-2013 Narayan Kamath <narayan@google.com> am 775e8d9f: am f607faf9: Merge "Work around a couple of doclet API bugs."

* commit '775e8d9fbbf4e0c5d9393b18b3f8771e85b0cc14':
Work around a couple of doclet API bugs.
775e8d9fbbf4e0c5d9393b18b3f8771e85b0cc14 28-Oct-2013 Narayan Kamath <narayan@google.com> am f607faf9: Merge "Work around a couple of doclet API bugs."

* commit 'f607faf92243699f3251980e7bc9f95e9cd09c06':
Work around a couple of doclet API bugs.
b1b0ee7431822a163552601a529e4db7cb3114c8 24-Oct-2013 Narayan Kamath <narayan@google.com> Work around a couple of doclet API bugs.

- We sometimes receive spurious duplicate ClassInfo
objects from the root doc that are poorly formed (have
a "null" position). Discard them.
- Don't call ClassInfo#findClass with an empty string,
it returns a bogus ClassInfo object.

Change-Id: Ie8b857fc906402993f84df8465e1550be95a5e5d
oogle/doclava/ClassInfo.java
oogle/doclava/Converter.java
700b9f275638190f24e83a91b5105255df7f7c11 05-Oct-2013 Brett Chabot <brettchabot@google.com> Output annotations in package-summary docs.

Bug 10749552
Bug 6333357

Change-Id: Iffdd04c911bafc8f2c368fc0d24af926f155928a
oogle/doclava/Doclava.java
oogle/doclava/NavTree.java
oogle/doclava/PackageInfo.java
de5d7518c41a072a5aa6298e59948ceda2cbf4ed 14-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 8bdc633e: am 8c33a22b: am aba01a72: Merge "Snip empty group nodes from samples_navtree_data so they don\'t show up in TOC." into jb-mr2-docs

* commit '8bdc633e4747daed2c3d016d3baa35b76dc05ad4':
Snip empty group nodes from samples_navtree_data so they don't show up in TOC.
8c33a22b7fa09f1bfcb4661caf52a16d1bd8b030 14-Sep-2013 Dirk Dougherty <ddougherty@google.com> am aba01a72: Merge "Snip empty group nodes from samples_navtree_data so they don\'t show up in TOC." into jb-mr2-docs

* commit 'aba01a728fe2d8f119c908dd9cfad42ee07c1f29':
Snip empty group nodes from samples_navtree_data so they don't show up in TOC.
3e62d6b62c1a459a776d91c9d70625ff43507edd 14-Sep-2013 Scott Main <smain@google.com> am 3be5aed8: am 34dd7ccd: am 9a8729a2: update url for sample topic pages

* commit '3be5aed8a823e2f5d3456f445b158ab2aa99228b':
update url for sample topic pages
aba01a728fe2d8f119c908dd9cfad42ee07c1f29 14-Sep-2013 Dirk Dougherty <ddougherty@google.com> Merge "Snip empty group nodes from samples_navtree_data so they don't show up in TOC." into jb-mr2-docs
34dd7ccd9e00466d09be9c68b8191f9381d25b9a 14-Sep-2013 Scott Main <smain@google.com> am 9a8729a2: update url for sample topic pages

* commit '9a8729a253630801f20047b1e0194355b0daa69b':
update url for sample topic pages
9a8729a253630801f20047b1e0194355b0daa69b 14-Sep-2013 Scott Main <smain@google.com> update url for sample topic pages

Change-Id: Idbe0f7848fc62ea4d2386a1ccf1c813d42db8fe2
oogle/doclava/Doclava.java
1d8fa8ddfef0080a63faf8ec09c69bd5f00ee601 13-Sep-2013 Dirk Dougherty <ddougherty@google.com> Snip empty group nodes from samples_navtree_data so they don't show up in TOC.

Change-Id: Ie308229eda29ce812933d7f81f4d07f3669f85af
oogle/doclava/SampleCode.java
e03e40341e3474a37a49b42f6c568042bf6a294f 13-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 49c1fe0e: am 07e4bbe9: am 176ad4e0: Add key for group link param.

* commit '49c1fe0ed6e858d3da57c09e84944d3f7aeead93':
Add key for group link param.
47bc4180ad7337df970cff35ac9661ff80654bd2 13-Sep-2013 Dirk Dougherty <ddougherty@google.com> am d65ad1e4: am d723f092: am 84aeec50: Add query-formatted urls for groups in samples navtree.

* commit 'd65ad1e4b3637ca1ff512481997fe5075ced7467':
Add query-formatted urls for groups in samples navtree.
07e4bbe9dada669ff4d492f6f4c19ee66ea3406f 12-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 176ad4e0: Add key for group link param.

* commit '176ad4e0c2fd47dc60a8facbe880487944f8749b':
Add key for group link param.
176ad4e0c2fd47dc60a8facbe880487944f8749b 12-Sep-2013 Dirk Dougherty <ddougherty@google.com> Add key for group link param.

Change-Id: Ia731d3f04dfb46271dd6dcc782908601a663df58
oogle/doclava/Doclava.java
d723f092f9ddb68ed50c14715f708d452e42466b 12-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 84aeec50: Add query-formatted urls for groups in samples navtree.

* commit '84aeec506d2845006dd61f2ab39e748b254e9f3b':
Add query-formatted urls for groups in samples navtree.
84aeec506d2845006dd61f2ab39e748b254e9f3b 12-Sep-2013 Dirk Dougherty <ddougherty@google.com> Add query-formatted urls for groups in samples navtree.

Change-Id: Id84cc5081f740f78dc2d2f9838a295ffb94038b4
oogle/doclava/Doclava.java
43b59d02637fc0fd96de26e7e2f9a8bdb9b84447 12-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 30ce050d: am 492b5fc3: am 56257f3f: Merge "Modify format of samples_navtree_data.js to sort projects group tag." into jb-mr2-docs

* commit '30ce050d00330936ebfc4125c3c12f470ef38a96':
Modify format of samples_navtree_data.js to sort projects group tag.
492b5fc39737a523a1d4c2d5cef1502446ef3ef1 12-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 56257f3f: Merge "Modify format of samples_navtree_data.js to sort projects group tag." into jb-mr2-docs

* commit '56257f3f5266999e251fa4bde22f9495e70032f7':
Modify format of samples_navtree_data.js to sort projects group tag.
56257f3f5266999e251fa4bde22f9495e70032f7 12-Sep-2013 Dirk Dougherty <ddougherty@google.com> Merge "Modify format of samples_navtree_data.js to sort projects group tag." into jb-mr2-docs
815f9342d2b82cf61e56e64cbea46079215041be 12-Sep-2013 Dirk Dougherty <ddougherty@google.com> Modify format of samples_navtree_data.js to sort projects group tag.

Change-Id: I3155cdff749640100436feec6eb9f1cff36a5229
oogle/doclava/Doclava.java
oogle/doclava/SampleCode.java
4977db1c3d292086c1d8e16e9f4ac6eb1d2ccf7a 11-Sep-2013 Dirk Dougherty <ddougherty@google.com> am a821585f: am 6fa13bb8: am b4d562ba: Normalize values for page.tags. Values can now be declared with quotes or not. Multiple values must still be comma delimited.

* commit 'a821585fae04096334af2b7a6e6c40bc6f2e3de5':
Normalize values for page.tags. Values can now be declared with quotes or not. Multiple values must still be comma delimited.
6fa13bb8340485bb868d26dc76a4faf7492c5df7 11-Sep-2013 Dirk Dougherty <ddougherty@google.com> am b4d562ba: Normalize values for page.tags. Values can now be declared with quotes or not. Multiple values must still be comma delimited.

* commit 'b4d562baab474d1c96a81cc6dc9e3e3a543a91c2':
Normalize values for page.tags. Values can now be declared with quotes or not. Multiple values must still be comma delimited.
b4d562baab474d1c96a81cc6dc9e3e3a543a91c2 06-Sep-2013 Dirk Dougherty <ddougherty@google.com> Normalize values for page.tags. Values can now be declared with quotes or not. Multiple values must still be comma delimited.

Change-Id: I869a0b9ac7b7a9446bddb6560354121def91d186
oogle/doclava/Doclava.java
fee677aa1f72042fae623ec258ff07e01f7a3c3d 06-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 87cdac6d: am 7e78f751: am e52f6d81: Transition sample code projects overviews to _index.jd.

* commit '87cdac6d3b4e82ad87ecfe344469f5c080553e54':
Transition sample code projects overviews to _index.jd.
7e78f751215cf8774be4717b1611418e55383773 06-Sep-2013 Dirk Dougherty <ddougherty@google.com> am e52f6d81: Transition sample code projects overviews to _index.jd.

* commit 'e52f6d819e7d95e19e9b315f358bb7ac293413d8':
Transition sample code projects overviews to _index.jd.
e52f6d819e7d95e19e9b315f358bb7ac293413d8 05-Sep-2013 Dirk Dougherty <ddougherty@google.com> Transition sample code projects overviews to _index.jd.

Support doc-defined hdf metadata as well as make or doclava-defined hdf metadata. Make breadcrumb dirs optionally linkable and generate index files.

Change-Id: I0b45868033a1136c87bfae7ecdf5a150c85906a5
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/Errors.java
oogle/doclava/SampleCode.java
eff672d78bc03bab56d606d3cf32d9d7b385f13a 04-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 98dde387: am 14f84acc: am 25586c08: Concatenate navtree dirs that hold other dirs only. Adjust sorting of dir contents.

* commit '98dde387593abf1765cdb71346d87a8c2a166b59':
Concatenate navtree dirs that hold other dirs only. Adjust sorting of dir contents.
14f84acc589cdd957415290ab9c41ac47d219785 04-Sep-2013 Dirk Dougherty <ddougherty@google.com> am 25586c08: Concatenate navtree dirs that hold other dirs only. Adjust sorting of dir contents.

* commit '25586c08d0a5068159d1c9482f0eaec0d8cc3d50':
Concatenate navtree dirs that hold other dirs only. Adjust sorting of dir contents.
25586c08d0a5068159d1c9482f0eaec0d8cc3d50 31-Aug-2013 Dirk Dougherty <ddougherty@google.com> Concatenate navtree dirs that hold other dirs only. Adjust sorting of dir contents.

Change-Id: I49e67a8ab09bb3b6d411201d4e51a80c477929b4
oogle/doclava/SampleCode.java
21fa3f8fb02269680951d3b97ea42d14ead97697 27-Aug-2013 Dirk Dougherty <ddougherty@google.com> am 70bd06bb: am a0914e36: am da7497f5: Limit sample code html generator in online mode, sort file lists by type and name.

* commit '70bd06bbb85d48f1fd33a4ee3be2f3941c876759':
Limit sample code html generator in online mode, sort file lists by type and name.
5345dede1a9bca72e6179cdba212cb2f7043a760 27-Aug-2013 Dirk Dougherty <ddougherty@google.com> am 9b944d93: am c318bf73: am c11a4671: Sort samples navtree items by type and name. Clean up page vars to support breadcrumb.

* commit '9b944d9323ae19f25bf030580c8a2ca8aaec5cd5':
Sort samples navtree items by type and name. Clean up page vars to support breadcrumb.
a0914e36a841b0899fa013f8d73a6fd31186f3fc 26-Aug-2013 Dirk Dougherty <ddougherty@google.com> am da7497f5: Limit sample code html generator in online mode, sort file lists by type and name.

* commit 'da7497f52aae4ee0daff01cb2db0540dcb8e3fae':
Limit sample code html generator in online mode, sort file lists by type and name.
da7497f52aae4ee0daff01cb2db0540dcb8e3fae 23-Aug-2013 Dirk Dougherty <ddougherty@google.com> Limit sample code html generator in online mode, sort file lists by type and name.

Change-Id: I9d22a1886561bf80d59e433943851fbc2a1df87b

Conflicts:
src/com/google/doclava/SampleCode.java
oogle/doclava/Doclava.java
c318bf738f631407360bc0a468990ec4e40e6fc4 26-Aug-2013 Dirk Dougherty <ddougherty@google.com> am c11a4671: Sort samples navtree items by type and name. Clean up page vars to support breadcrumb.

* commit 'c11a467135f9118604f31fadc99d2edd494edb0b':
Sort samples navtree items by type and name. Clean up page vars to support breadcrumb.
c11a467135f9118604f31fadc99d2edd494edb0b 24-Aug-2013 Dirk Dougherty <ddougherty@google.com> Sort samples navtree items by type and name. Clean up page vars to support breadcrumb.

Change-Id: I83fc8f387df03447f48f1a29b0d68c1868f2bed1
oogle/doclava/SampleCode.java
ee0707bb6c16c6e3f1146d8f5b2a0dfb87286c0a 22-Aug-2013 Scott Main <smain@google.com> am 37916d3a: am 08109d83: am 19469c94: Merge "modify markup for sample code blocks to create line numbers w/o a list" into jb-mr2-docs

* commit '37916d3ae8e92389805b8ab8678586aa7e7f1211':
modify markup for sample code blocks to create line numbers w/o a list
08109d839d2eac3ed83f6a391a97962550e29483 22-Aug-2013 Scott Main <smain@google.com> am 19469c94: Merge "modify markup for sample code blocks to create line numbers w/o a list" into jb-mr2-docs

* commit '19469c944158507125889909b1c81f5a88524be1':
modify markup for sample code blocks to create line numbers w/o a list
19469c944158507125889909b1c81f5a88524be1 22-Aug-2013 Scott Main <smain@google.com> Merge "modify markup for sample code blocks to create line numbers w/o a list" into jb-mr2-docs
1d4ac16b12fa3ef7e2069ce04583ce290c31b735 22-Aug-2013 Adam Metcalf <gamblore@google.com> Merge "Unhide package of class that is shown by annotation."
f2d2e93f552d699dc3dc58fb450b7e7a50128da0 20-Aug-2013 Adam Metcalf <gamblore@google.com> Unhide package of class that is shown by annotation.

Change-Id: Ia3c6817ef984b30d5a9a89dcd49f53f7baf34df0
oogle/doclava/ClassInfo.java
oogle/doclava/PackageInfo.java
d95a1f9739d03eebd07fc94ae4ee11203e6d5e94 22-Aug-2013 Scott Main <smain@google.com> modify markup for sample code blocks to create line numbers w/o a list

Change-Id: I8d4da266458e1ae281ca5711bf17f0f35bb8511d
oogle/doclava/SampleTagInfo.java
dd0f0ec82398191050e45fb98d32ffedb028d7b9 21-Aug-2013 Dirk Dougherty <ddougherty@google.com> am ae09006e: Disable generation of sample code html for offline docs builds.

* commit 'ae09006e30c95b33931ba8127dad7474815ca58b':
Disable generation of sample code html for offline docs builds.
ae09006e30c95b33931ba8127dad7474815ca58b 21-Aug-2013 Dirk Dougherty <ddougherty@google.com> Disable generation of sample code html for offline docs builds.

Change-Id: I2b17622ac1c98da5c8ebde96c4b1b3d563164d69
oogle/doclava/Doclava.java
20a64d87333ff1ca51337d82f09695063e4964e7 20-Aug-2013 Dirk Dougherty <ddougherty@google.com> am 1b45d1d0: doc change: Samples browsing: starter templates and navtree gen support.

* commit '1b45d1d08a4ff984e1d0741dd13f0759f6527ebf':
doc change: Samples browsing: starter templates and navtree gen support.
1b45d1d08a4ff984e1d0741dd13f0759f6527ebf 18-Aug-2010 Dirk Dougherty <ddougherty@google.com> doc change: Samples browsing: starter templates and navtree gen support.

Change-Id: I03f5eec1dcb71e96fed2ba0119a0b2c0bba56f49
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/SampleCode.java
oogle/doclava/SampleTagInfo.java
oogle/doclava/SinceTagger.java
09ce528ec5786254f6f1af6359c344d673ca80ad 14-Aug-2013 Scott Main <smain@google.com> am 18904806: fix doclava to tag enums with \'since\' info

* commit '189048062a7df2d2fba4ff075c6416bfbf05a094':
fix doclava to tag enums with 'since' info
189048062a7df2d2fba4ff075c6416bfbf05a094 07-Aug-2013 Scott Main <smain@google.com> fix doclava to tag enums with 'since' info

In order for the output to behave properly, this CL depends
on the following change that adds the enum values to the public
API list for all API levels lower than 14.
I1f88e8f9f3e2655d17eea628611318e207cbb535

bug: 10220616

Change-Id: I424e71d8a8b69c1c348e10b60b60f77aa0b2468d
oogle/doclava/ClassInfo.java
oogle/doclava/SinceTagger.java
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
oogle/doclava/ClassInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/PackageInfo.java
oogle/doclava/apicheck/ApiInfo.java
8de1e455a8415726b390785e5d7c20f5d7d9ee1d 06-Jun-2013 Elliott Hughes <enh@google.com> am 4c54273b: Merge "Check superclasses recursively for changed superclasses."

* commit '4c54273b5fcc7012024858387dc36033d6d37d50':
Check superclasses recursively for changed superclasses.
ffecf3c5c207d0275d480970fd025cb9526b1905 06-Jun-2013 Mathieu <mathieu.a.chartier@gmail.com> Check superclasses recursively for changed superclasses.

We now check superclasses recursively instead of just doing a string comparison.
This means that we no longer treat cases where the new superclass extends the old
superclass as an error.

Fixes https://android-review.googlesource.com/#/c/58400/1

Change-Id: I77ebb7312d0de83faed7dce0195682848256af73
oogle/doclava/ClassInfo.java
4eaced86ed5e1d289c65d8a5f2e23b8f010e7c90 06-Jun-2013 Elliott Hughes <enh@google.com> am 3ee7bb80: Merge "Provide superclassType along with superclass"

* commit '3ee7bb80f19079ea5a3ce303ea60e825aa65a3a2':
Provide superclassType along with superclass
bf322c1b64a9a7f2aade8ba499fcec4bd141a688 06-Jun-2013 Elliott Hughes <enh@google.com> Provide superclassType along with superclass

Follow up to previous change which fixed the API docs but not the API stubs:

commit d894afa28c3fba1aa71058601693617746494a22
Author: Mathieu Chartier <mathieuc@google.com>
Date: Fri Sep 21 15:42:59 2012 -0700

Change hidden super class to use first non-hidden super class

When a subclass has a hidden super class, we now use the first super
class which passes checkLevel as the new super class.

(cherry pick of 0d7a3dd87f2173e8e7d0813c52c042d932b61cff.)

Change-Id: I09e2158328e8fc227c31c6763a30522f073ac2a8
oogle/doclava/Stubs.java
ed1ed6dafc92f59aef87c5cd5da04a26b39990a4 06-Jun-2013 Elliott Hughes <enh@google.com> am ce9e9aad: Merge "Change hidden super class to use first non-hidden super class"

* commit 'ce9e9aadc5fd3033d67b247b3d6c66318749d52f':
Change hidden super class to use first non-hidden super class
2da2d64196a401f664644619160f8a33eda77d9a 22-Sep-2012 Mathieu Chartier <mathieuc@google.com> Change hidden super class to use first non-hidden super class

When a subclass has a hidden super class, we now use the first super
class which passes checkLevel as the new super class.

(cherry-pick of d894afa28c3fba1aa71058601693617746494a22.)

Change-Id: I8e92ac18575f86081192443e0055a2c42d28c3c3
oogle/doclava/Stubs.java
7791802d9b43c2067b566bf81667096ed91decb8 21-May-2013 Scott Main <smain@google.com> don't generate the jd_lists.js file for search suggestions unless there are actual files to process

Change-Id: I3b40afb151885bdb6c0e235be0fe4f76370598f8
oogle/doclava/Doclava.java
ab4b1bfd89849b59f2c485d5fc620bdc0a3a8ade 30-Apr-2013 Scott Main <smain@google.com> am 68a238ae: add deprecated true/false to lists.js to help sort search suggestions

* commit '68a238ae4243e6f0f2a370b8b915ef0686ca0b37':
add deprecated true/false to lists.js to help sort search suggestions
68a238ae4243e6f0f2a370b8b915ef0686ca0b37 30-Apr-2013 Scott Main <smain@google.com> add deprecated true/false to lists.js to help sort search suggestions

Change-Id: Ia34c5139bc637ce24a91aef830356606e4c7a4c2
oogle/doclava/DocInfo.java
oogle/doclava/Doclava.java
b343c5e32cbf4d48afad50c9adb2e66a6b0fd74b 30-Apr-2013 Dirk Dougherty <ddougherty@google.com> am 50dbdd4d: am e65daec6: Add doclava command line option to bypass copying of default doclava assets dir to output.

* commit '50dbdd4d8a37462b746c1d2a31116cae63246524':
Add doclava command line option to bypass copying of default doclava assets dir to output.
50dbdd4d8a37462b746c1d2a31116cae63246524 30-Apr-2013 Dirk Dougherty <ddougherty@google.com> am e65daec6: Add doclava command line option to bypass copying of default doclava assets dir to output.

* commit 'e65daec66ebdf02baa00c0ee403321fa304f7ad5':
Add doclava command line option to bypass copying of default doclava assets dir to output.
e65daec66ebdf02baa00c0ee403321fa304f7ad5 30-Apr-2013 Dirk Dougherty <ddougherty@google.com> Add doclava command line option to bypass copying of default doclava assets dir to output.

Change-Id: Idb4425fcc7cf709efa22bab3876cc108c4ab7f9d
oogle/doclava/Doclava.java
d04f64cd3809d5c03f5964e6814c8ff6fd5b316a 12-Apr-2013 Scott Main <smain@google.com> am 489864e7: add ability to manually exclude files from search suggestions.

* commit '489864e7dd2eee3f6a90919e5084964ad4d8b3c7':
add ability to manually exclude files from search suggestions.
489864e7dd2eee3f6a90919e5084964ad4d8b3c7 12-Apr-2013 Scott Main <smain@google.com> add ability to manually exclude files from search suggestions.

Use the hdf tag excludeFromSuggestions=true

Change-Id: If2f0f0f19f0e3b27adf69e09b9527e8d97213db5
oogle/doclava/Doclava.java
66c94d3d7300566e5bcc0fbd3c4612d2488c1906 12-Apr-2013 Scott Main <smain@google.com> am 9950dd09: strip <span> tags from document titles for search suggest

* commit '9950dd094869cc176d63050a9e1ac3d0b4053f84':
strip <span> tags from document titles for search suggest
9950dd094869cc176d63050a9e1ac3d0b4053f84 12-Apr-2013 Scott Main <smain@google.com> strip <span> tags from document titles for search suggest

Change-Id: I7fcae84660f174b8c6afd2166b38f1686ff16bdd
oogle/doclava/Doclava.java
08f154f1c281115bd86c6ea4a2214177e2372732 11-Apr-2013 Scott Main <smain@google.com> am 71bf8d2a: add logic to doclava to generate meta-data JSON for .jd files. This will be used to provide search suggestions for all docs, and also automated "see also" links in doc TOC for pages w/ matching tags

* commit '71bf8d2ae787c28691910bb228a5d9efca9b153d':
add logic to doclava to generate meta-data JSON for .jd files. This will be used to provide search suggestions for all docs, and also automated "see also" links in doc TOC for pages w/ matching tags
71bf8d2ae787c28691910bb228a5d9efca9b153d 09-Mar-2013 Scott Main <smain@google.com> add logic to doclava to generate meta-data JSON for .jd files.
This will be used to provide search suggestions for all docs,
and also automated "see also" links in doc TOC for pages w/ matching tags

Change-Id: I0aefc929bc97ad6eaee77c7094d23c7f57afdf7b
oogle/doclava/DocFile.java
oogle/doclava/Doclava.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
oogle/doclava/ClassInfo.java
oogle/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
oogle/doclava/ClassInfo.java
oogle/doclava/Errors.java
oogle/doclava/FieldInfo.java
oogle/doclava/MethodInfo.java
4c95e6c9a7c559fd66e8085c239832d505d4fbf9 15-Mar-2013 Robert Ly <robertly@google.com> remove file type check for s.a.c

Change-Id: I926b2e189cb6eee3ec81e69886a917ddd6b73a85
oogle/doclava/ClearPage.java
57657b935a6aefc36b2a7f5704665e4da818c3e6 21-Feb-2013 Robert Ly <robertly@google.com> Revert "add support for differently named lists.js files"

This reverts commit f2a427d942636370bafe20d3852622f026f2511f

Change-Id: I190c9e95af040a7ff384f211649fb766a1b6e805
oogle/doclava/Doclava.java
f2a427d942636370bafe20d3852622f026f2511f 20-Feb-2013 Robert Ly <robertly@google.com> add support for differently named lists.js files

Change-Id: I5eaf20ad661a5582c45e30b9bed308d9714f02e3
oogle/doclava/Doclava.java
88c435bb4d6c81c41107e23503b59af2e08acd8d 01-Feb-2013 Robert Ly <robertly@google.com> update doclava for s.a.c redesign

Change-Id: I4788472ea2ba923070362624f75fe72bf5b43df7

Conflicts:
src/com/google/doclava/ClearPage.java
oogle/doclava/ClearPage.java
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/SampleCode.java
a75af37150ebca7cdca4869b72948ae0ac5abfc3 05-Feb-2013 Dirk Dougherty <ddougherty@google.com> Temporarily add a content type to fix builds.

Change-Id: Idf312809ef2f413b49f9ec35f3dac68647b3fe8c
oogle/doclava/ClearPage.java
460dd2aa33a4e4666eb05f7a26f335e2a012dbb7 29-Jan-2013 Scott Main <smain@google.com> remove condition for devsite and use the timestamp js for all doc builds

Change-Id: I91028cd92ae81dafb1b5c1b75bd74dbac0efbf70
oogle/doclava/ClearPage.java
oogle/doclava/Doclava.java
9b316c84e2e15268db79772d9cef60da1df488ec 28-Jan-2013 Dirk Dougherty <ddougherty@google.com> Doclava: add support for a second html dir and associated output. This is primarily for devsite online docs builds. Also move ca151a9bbea066b0efd0e423bcade8895a83db71 and related changes into production docs branch.

Change-Id: Idc95c4e396713eb592b8d1ffd60d93ee89472e97
oogle/doclava/ClassInfo.java
oogle/doclava/ClearPage.java
oogle/doclava/DocFile.java
oogle/doclava/Doclava.java
oogle/doclava/Errors.java
oogle/doclava/MemberInfo.java
4ec568b934dab55eca62a72e4b1ed48924f87460 01-Dec-2012 Scott Main <smain@google.com> more fixing for tags: provide proper links for @value tags.

Change-Id: I5f90baf6f774b1c297e4833c98633cc6f675de30
oogle/doclava/Comment.java
oogle/doclava/TagInfo.java
f19066f11fc29bb0c6f3b3044c7ecf21fc47f62d 01-Dec-2012 Scott Main <smain@google.com> fix build

Change-Id: Ie236aaf6236ca2e5b8ed9c6756d3e95c8e8e9060
oogle/doclava/Comment.java
99e4ebe5b938186f02d1deb0d46ac0e72db2e0b2 01-Dec-2012 Scott Main <smain@google.com> further support for @value tag to print fully qualified name

Change-Id: If8561cd174b89eacf8928c3bd0665b6502c29e5b
oogle/doclava/Comment.java
e94aecfe57368dd3df62be49d08d6a5684cf929f 01-Dec-2012 Scott Main <smain@google.com> add support for @value tag

Change-Id: Ie2f747dff3642e22b12b9d68439d2a262fc159c7
oogle/doclava/Comment.java
5ab9cb535d77c7d83fabac028bbf13b2d27e0e63 30-Nov-2012 Robert Ly <robertly@google.com> add support for gms and gcm javadocs

Change-Id: Ibf1465f8f8b3f8a419c8f2b36b3bff96826ba89f
oogle/doclava/Doclava.java
oogle/doclava/NavTree.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
oogle/doclava/ClassInfo.java
oogle/doclava/DocInfo.java
oogle/doclava/FieldInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/SinceTagger.java
72ce82e8e05446aa3b7e163c84d4c23e58552ad6 28-Aug-2012 Jeff Hamilton <jham@android.com> Cleanup some debugging output.

Change-Id: I6f23b22434cc1981ad1cdd05d7467b1775075f94
oogle/doclava/LinkReference.java
oogle/doclava/SeeTagInfo.java
18b25554072c36d4d9652523ec15e0c5306101ce 09-Aug-2012 Chirag Shah <chirags@google.com> Patch in Brett Johnson's changes from DocLava to support yaml.

http://code.google.com/p/doclava/source/detail?r=335
http://code.google.com/p/doclava/source/detail?r=336

Change-Id: I624f9ac1a8166e5590a845a55c2a6e51d2a078b4
oogle/doclava/Doclava.java
oogle/doclava/NavTree.java
550a9de05d89f19d1f824fbbb04ba7cd8a1ff86e 24-Jul-2012 Jeff Hamilton <jham@android.com> Turns out passing an array for varargs works.

Change-Id: I653b860c9e21f6685b5ad6c67a83702034d09db9
oogle/doclava/Stubs.java
d6f2c2b6edce46c86581be1f508981742e20fb51 24-Jul-2012 Jeff Hamilton <jham@android.com> Fix arrays on primitives and varargs.

ProGuard doesn't like varargs with Type...
so instead use just ... for the argument
catchall.

Change-Id: Ib25568acd765e3306115ae5690967ab42f2559b4
oogle/doclava/Stubs.java
9c584846aff32976d94246c7682a980346d12f44 25-Jun-2012 Jeff Hamilton <jham@android.com> Fix federation for @link

Change-Id: I1bee6d87df69f0f04324102e6324d0fc4aca3195
oogle/doclava/FederationTagger.java
oogle/doclava/LinkReference.java
oogle/doclava/SeeTagInfo.java
oogle/doclava/TypeInfo.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
oogle/doclava/Doclava.java
oogle/doclava/FederatedSite.java
oogle/doclava/FederationTagger.java
oogle/doclava/LinkReference.java
oogle/doclava/Stubs.java
oogle/doclava/apicheck/ApiFile.java
6aa428d59fac17013597689fcb9741877d13281c 25-Jun-2012 Jeff Hamilton <jham@android.com> Properly handle array dimentions in keep lists.

Bug: 6722675
Change-Id: I6a372eadaf550cc04525c40b5d7cfac091669618
oogle/doclava/Stubs.java
970f13f08e404fa1e265e7ab24050f5a8c6e4603 22-Jun-2012 Jeff Hamilton <jham@android.com> Add proper keep list generation.

Change-Id: I904336e64316318a1a7808c593fc9dfd10019820
oogle/doclava/Doclava.java
oogle/doclava/Stubs.java
3c925b473212325cbf5f734cb5d1d57588ea83e3 22-Jun-2012 Scott Main <smain@google.com> Changes for dac2 design

Change-Id: I755581b3db5664d3db429185bb18de1ad7a471cb
oogle/doclava/DocFile.java
de0f029b5e2b6c099504c9f89c294d2fea16944a 27-Mar-2012 Daniel Sandler <dsandler@android.com> Elucidate text API parsing errors.

Previously, if current.txt had an error, apicheck would fail over
to XML parsing and then (naturally) give an inscrutable SAX error.

Now both text and XML errors are described in the output
stream to help in diagnosing failures.

Change-Id: Ie3aec370b15e42ddf9a941ffa3ce8ae32a1da1b6
oogle/doclava/apicheck/ApiCheck.java
3352706b85f0c1aa8a0391b26c08c8b6f9e5746f 06-Mar-2012 Roman Nurik <romannurik@google.com> Add custom template for /design path

Change-Id: I50e88501cec2a386054fcd5974b5cbfeb73325eb
oogle/doclava/DocFile.java
b099bab402ee11e80bc5d7e420540350afc4dfc0 29-Feb-2012 Tor Norbye <tnorbye@google.com> Fix doclava to preserve annotations on fields and methods - do not merge.

The android.jar stubs file used in the SDK was missing @Deprecated
annotations on methods and fields.

This changeset updates doclava to write annotations on methods and
fields as well, and to also add a @Deprecated annotation for APIs that
were marked deprecated but missing an annotation (presumably because
they only used the @deprecated doc comment; there are about 30 such
APIs out of 800+ deprecation usages.)

This fixes
http://code.google.com/p/android/issues/detail?id=26173

(cherry picked from commit 73934887ea87fca353449f0fd476d6c07b349521)

Change-Id: I7b78c481ed043df20ecdc4fc59515566b70ebbc1
oogle/doclava/Stubs.java
7ab64e63c47c4b13472f230d22265cd2cd50fef1 28-Sep-2011 Jesse Wilson <jessewilson@google.com> Fail loudly when there's an error parsing an API XML file.

We were previously using the same error code for a missing
version on a member (shouldn't be fatal) and a broken XML file
(should be fatal).

This makes the broken XML case fatal, and includes the reason
why.

Change-Id: Ia65d07544b8cb8ac95896cd451930ed37d69ee57
oogle/doclava/Errors.java
oogle/doclava/SinceTagger.java
c53bda660d09211b6505668091a17bbb28ee3237 13-Sep-2011 Scott Main <smain@google.com> Add training/ directory to path of docs to use the resources tab (using docpage.cs)

Change-Id: I50ea30d4447d25ff60b761e8be77065917cc686b
oogle/doclava/DocFile.java
f959ed158599686910af990654d6c84d262868ff 23-Jun-2011 Andrew Sapperstein <asapperstein@google.com> Rewrote comment parsing to be much faster.

Now uses plain string parsing rather than regex to parse
the comments. Timing is both more accurate and lower
by about 40 percent on my machine.

Change-Id: I73a0bac3c49571dcb71b499b738966cde27c1c29
oogle/doclava/ClearPage.java
oogle/doclava/Comment.java
oogle/doclava/ConstructorInfo.java
oogle/doclava/Doclava.java
oogle/doclava/Doclava2.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
oogle/doclava/AnnotationInstanceInfo.java
oogle/doclava/AnnotationValueInfo.java
oogle/doclava/ClassInfo.java
oogle/doclava/DocInfo.java
oogle/doclava/Doclava2.java
oogle/doclava/InfoBuilder.java
oogle/doclava/MethodInfo.java
oogle/doclava/Resolution.java
oogle/doclava/Resolvable.java
oogle/doclava/TypeInfo.java
oogle/doclava/parser/Java.g
oogle/doclava/parser/JavaLexer.java
oogle/doclava/parser/JavaParser.java
oogle/doclava/parser/README.txt
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
oogle/doclava/AnnotationInstanceInfo.java
oogle/doclava/AnnotationValueInfo.java
oogle/doclava/ClassInfo.java
oogle/doclava/Converter.java
oogle/doclava/DocInfo.java
oogle/doclava/Doclava.java
oogle/doclava/Doclava2.java
oogle/doclava/FieldInfo.java
oogle/doclava/InfoBuilder.java
oogle/doclava/MemberInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/PackageInfo.java
oogle/doclava/Resolution.java
oogle/doclava/Resolvable.java
oogle/doclava/SinceTagger.java
oogle/doclava/Stubs.java
oogle/doclava/TypeInfo.java
oogle/doclava/apicheck/ApiFile.java
oogle/doclava/apicheck/XmlApiFile.java
oogle/doclava/parser/Java.g
oogle/doclava/parser/JavaLexer.java
oogle/doclava/parser/JavaParser.java
oogle/doclava/parser/README.txt
0a39f108bf5eb50d2b3640d98416a8e9b295fd9e 10-Jun-2011 Brian Carlstrom <bdc@google.com> Merge "Add some missing buffering to doclava file output"
ed8f79791885c3ac15401d88a147aee551e1039e 10-Jun-2011 Brian Carlstrom <bdc@google.com> Add some missing buffering to doclava file output

Change-Id: I21927fc742026eba93fa9205d107834a671d873d
oogle/doclava/Doclava.java
oogle/doclava/DoclavaDiff.java
oogle/doclava/Proofread.java
oogle/doclava/Stubs.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
oogle/doclava/MethodInfo.java
132afe44b3b7963e47d4c32948b2667ddc00062c 01-Jun-2011 Joe Onorato <joeo@google.com> Put the enum constants into the api file.

Bug: 4292741
Change-Id: I87d298511984a7f99192015a3f81bce07c106692
oogle/doclava/ClassInfo.java
oogle/doclava/Stubs.java
oogle/doclava/apicheck/ApiCheck.java
oogle/doclava/apicheck/ApiFile.java
040992567205c3b6e4ee01bfb2893bceb915357c 09-Mar-2011 Joe Onorato <joeo@google.com> Add support for new API file format.

Change-Id: I7db4d1559d24906365f447652d28c4b04a20805d
oogle/doclava/ClassInfo.java
oogle/doclava/ConstructorInfo.java
oogle/doclava/Doclava.java
oogle/doclava/FieldInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/Stubs.java
oogle/doclava/apicheck/ApiCheck.java
oogle/doclava/apicheck/ApiFile.java
oogle/doclava/apicheck/ApiParseException.java
oogle/doclava/apicheck/XmlApiFile.java
5935135f7cffb7a730d978a8ea25ae5951a7f6ba 02-Mar-2011 Joe Onorato <joeo@google.com> Add an isDerivedFrom() that takes a class name, in addition to the one that takes a ClassInfo.

Change-Id: I053c7124d1076bde9d7dac118af05281d1a044c4
oogle/doclava/ClassInfo.java
0aff7e0b51a6ad0423bcba8101e17797872a492e 01-Mar-2011 Joe Onorato <joeo@google.com> Separate the XML parsing out, to make it easier to add a more readable format.

Change-Id: Ief8fcb8595af5b28e5c22e15dd2cbaa735494ff1
oogle/doclava/apicheck/ApiCheck.java
oogle/doclava/apicheck/XmlApiFile.java
331b8a2511bb860ab6b96f159748c35a01080f65 02-Mar-2011 Jesse Wilson <jessewilson@google.com> Always show enum constants.

Enums were not identifying themselves as constants. This may be
caused by the upgrade to Java 6. All enum constants should be
shown; the check is unnecessary.

Change-Id: I290b5b3000d685b0524a9e7131bd5ca19a63bbdf
http://code.google.com/p/android/issues/detail?id=15038
oogle/doclava/ClassInfo.java
26164702ecf7799ad4fd0c97478489f0f239d37d 15-Feb-2011 Scott Main <smain@google.com> am 6ebcdf21: Merge "docs: generate HTML for aidl and renderscript files" into honeycomb

* commit '6ebcdf21e03b5a5d7fde3f499701a3122c7b1530':
docs: generate HTML for aidl and renderscript files
4c50ab1d243bdc0391751d2e8f8b5f62ee7f251f 15-Feb-2011 Scott Main <smain@google.com> docs: generate HTML for aidl and renderscript files

Change-Id: Ie6801ab94625f99542a48c6b87ae62f6175ea865
oogle/doclava/SampleCode.java
871e638c5a655616f03bd50f05d0a25e1f6879d4 26-Jan-2011 Scott Main <smain@google.com> am 4d505bf1: ok, really fix the stylesheet bug this time

* commit '4d505bf1fae392f3fb48bcaf62e9623d69724fa5':
ok, really fix the stylesheet bug this time
4d505bf1fae392f3fb48bcaf62e9623d69724fa5 26-Jan-2011 Scott Main <smain@google.com> ok, really fix the stylesheet bug this time

Change-Id: I0b040e74a731082f74ecb47c8a82f0288c81b3ab
oogle/doclava/SampleCode.java
2057d865c69b749f4f0983349ea271845005df10 25-Jan-2011 Scott Main <smain@google.com> docs: don't use the sdkdoc template if the index file is for a preview

Change-Id: I9eda503776bb2dc4a72942c3b6ea30ab419c54a8
oogle/doclava/DocFile.java
e27c950134c99151d1d9914eaaf28848327e4f63 19-Jan-2011 Scott Main <smain@google.com> fix bug that caused offline sample pages to not load styles.

Change-Id: Ibadb5123f3d51c2bc46e7a0d281c2ff7b4b6a059
oogle/doclava/SampleCode.java
7692aa59501e53cd46efa2264dcb9e44c8199bae 17-Jan-2011 Scott Main <smain@google.com> docs: make sample docs browsable in offline docs

Change-Id: I543329007fd483133ccecc499cf2a6621e5a3ff0
oogle/doclava/SampleCode.java
62aaca829e5b443a3c1345c54c44293587929dd4 29-Nov-2010 Dan Bornstein <danfuzz@android.com> (static && final) isn't necessarily constant.

Change doclava to only recognize constants when they have a
constant value. See the comment in the change in re the possible
ambiguity.

Change-Id: I7453cadddd4ad72b28b71f06147658a41fe6abc3
oogle/doclava/FieldInfo.java
ea3d8044f2460519118965036bff4fa2ef375722 23-Nov-2010 Scott Main <smain@google.com> docs: don't use sdk page template for features.html

Change-Id: I3e2ec7e8ca60c8278aea6296833ba82e590ae152
oogle/doclava/DocFile.java
3c1a6b2a6d80f02fa5460d9d8de356be5508de29 16-Oct-2010 Scott Main <smain@google.com> show full package description in the package summary and remove the separate description page

Change-Id: Ib443473f54d768765041be0c969fa8b2f9637c57
oogle/doclava/Doclava.java
oogle/doclava/NavTree.java
oogle/doclava/PackageInfo.java
7a6456cec94b5d3107f36b61e9c9f303c68e9392 16-Sep-2010 Joe Onorato <joeo@google.com> Add a -knowntags option to doclava.

Change-Id: I1d2dae84d26084d92ca297eb2c0fc0b3d8afa76a
oogle/doclava/Comment.java
oogle/doclava/Doclava.java
41d8656cf17e04b25a058d0874e401654ea547b4 21-Aug-2010 Dirk Dougherty <ddougherty@google.com> Remove some sdk specific usages from css, js, and java files.

Change-Id: I63e6e3b7758124a208746fed771dbce9b5d45432
oogle/doclava/Doclava.java
oogle/doclava/DoclavaDiff.java
oogle/doclava/SinceTagger.java
4bac50adef51d339bb967369f9aca0de7f6c1b2f 26-Aug-2010 Bill Napier <napier@google.com> dd support for multiple html directories to doclava.

The goal for adding this support is to allow doclava to pull html
files both from the static content and from content generated at
build time.

Change-Id: I5d0db2c5868b93452c47cf69da93ca0a742e3400
oogle/doclava/ClearPage.java
oogle/doclava/Doclava.java
beef1457a4e56e88001bc68bd0d4742baf2adf18 14-Aug-2010 Ben Dodson <bjdodson@google.com> Fix for regression when adding/removing methods and constructors

Change-Id: I5e923abfc93de2c1623d4e56a4a939bd0bd88060
oogle/doclava/MethodInfo.java
f22ba05c19de46e546ce9ae4783ac43e220e0425 12-Aug-2010 Ben Dodson <bjdodson@google.com> Canonicalize floating points to work around JVM issues

Change-Id: I4ac2ebd2ccd98b6bd00439c3f40016a15fdc6573
oogle/doclava/FieldInfo.java
297fb6d2c5d7b8127b29fdaf82a5bb0e87bba8f6 11-Aug-2010 Ben Dodson <bjdodson@google.com> Fix for overriding errors; removed Manifest, since classpath is required

Change-Id: I0ffa6b695a8280a1ef8416897df3c20aeb142b5e
oogle/doclava/AttributeInfo.java
oogle/doclava/Errors.java
9ccd9e3a9df835dc134e7edd2e4236220aed401e 07-Aug-2010 Ben Dodson <bjdodson@google.com> Added script to sync from svn

Change-Id: I23f41841e853764523dc414996128d65b16eefb6
oogle/doclava/Comment.java
oogle/doclava/Doclava.java
oogle/doclava/Errors.java
oogle/doclava/TypeInfo.java
920dbbbaca6aa578f3b26d89e99d12754c26ed60 05-Aug-2010 Ben Dodson <bjdodson@google.com> Initial import of Doclava project

Change-Id: Ia5ae56f1700fce98e0ae6954fa2df617ec0537bb
oogle/doclava/AnnotationInstanceInfo.java
oogle/doclava/AnnotationValueInfo.java
oogle/doclava/AttrTagInfo.java
oogle/doclava/AttributeInfo.java
oogle/doclava/ClassInfo.java
oogle/doclava/ClearPage.java
oogle/doclava/CodeTagInfo.java
oogle/doclava/Comment.java
oogle/doclava/ConstructorInfo.java
oogle/doclava/ContainerInfo.java
oogle/doclava/Converter.java
oogle/doclava/DocFile.java
oogle/doclava/DocInfo.java
oogle/doclava/Doclava.java
oogle/doclava/DoclavaDiff.java
oogle/doclava/Errors.java
oogle/doclava/FederatedSite.java
oogle/doclava/FederationTagger.java
oogle/doclava/FieldInfo.java
oogle/doclava/Hierarchy.java
oogle/doclava/InheritedTags.java
oogle/doclava/JarUtils.java
oogle/doclava/KeywordEntry.java
oogle/doclava/LinkReference.java
oogle/doclava/LiteralTagInfo.java
oogle/doclava/MemberInfo.java
oogle/doclava/MethodInfo.java
oogle/doclava/NavTree.java
oogle/doclava/PackageInfo.java
oogle/doclava/ParamTagInfo.java
oogle/doclava/ParameterInfo.java
oogle/doclava/ParsedTagInfo.java
oogle/doclava/Proofread.java
oogle/doclava/SampleCode.java
oogle/doclava/SampleTagInfo.java
oogle/doclava/Scoped.java
oogle/doclava/SeeTagInfo.java
oogle/doclava/SinceTagger.java
oogle/doclava/Sorter.java
oogle/doclava/SourcePositionInfo.java
oogle/doclava/Stubs.java
oogle/doclava/TagInfo.java
oogle/doclava/TextTagInfo.java
oogle/doclava/ThrowsTagInfo.java
oogle/doclava/TodoFile.java
oogle/doclava/TypeInfo.java
oogle/doclava/apicheck/AbstractMethodInfo.java
oogle/doclava/apicheck/ApiCheck.java
oogle/doclava/apicheck/ApiInfo.java
oogle/doclava/apicheck/ApiParseException.java