diff options
author | Adam Lesinski <adamlesinski@google.com> | 2017-07-24 18:19:36 -0700 |
---|---|---|
committer | Adam Lesinski <adamlesinski@google.com> | 2017-07-25 15:53:15 -0700 |
commit | e967d3f6ac2e1e1f612f99b9c76abcb9e13bb7a2 (patch) | |
tree | 57a3a90478daeaf536af29463e3ac3866777511c /tools/aapt2/java/AnnotationProcessor.h | |
parent | 3370d3230d4e3084ca95eb6d6bb63f27c3cb6f63 (diff) |
AAPT2: Fix JavaDoc first sentence extraction.
The old algorithm for detecting the first sentence of a JavaDoc comment
looked for the first occurence of '.'. This does not work when code or a
{@link android.R.styleable} link is encountered in the first sentence.
Switch to checking for whitespace characters after the '.' character.
Bug: 62900335
Test: make aapt2_tests
Change-Id: I8238f6a6304c9c2f92e2e576ca8962a59c2b20ea
Diffstat (limited to 'tools/aapt2/java/AnnotationProcessor.h')
-rw-r--r-- | tools/aapt2/java/AnnotationProcessor.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/aapt2/java/AnnotationProcessor.h b/tools/aapt2/java/AnnotationProcessor.h index 99cd44fd2cc1..a06eda0f9c5c 100644 --- a/tools/aapt2/java/AnnotationProcessor.h +++ b/tools/aapt2/java/AnnotationProcessor.h @@ -53,6 +53,8 @@ namespace aapt { */ class AnnotationProcessor { public: + static android::StringPiece ExtractFirstSentence(const android::StringPiece& comment); + /** * Adds more comments. Since resources can have various values with different * configurations, |