diff options
author | Sorin Basca <sorinbasca@google.com> | 2023-04-11 16:07:56 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-04-11 16:07:56 +0000 |
commit | a91b03335e58305558c993f1720678fe20316cd4 (patch) | |
tree | 36c2c39f098eece7c6872875a33fd16b882ef19a | |
parent | 18231ffcbb3ad7b0b50d9ae56657a881cc13fdde (diff) | |
parent | ea9007c59f07b421e98429f69b2e3fa4c75768fb (diff) | |
download | doclava-a91b03335e58305558c993f1720678fe20316cd4.tar.gz |
Merge "Handle more types in method throws clauses, including type variables" am: a59df15672 am: 5abfe973ed am: df2e1e664d am: ea9007c59f
Original change: https://android-review.googlesource.com/c/platform/external/doclava/+/2523396
Change-Id: Ic2d947c70eefec0cd807df22eea6d724b851b2bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | doclet_adapter/src/main/java/com/google/doclava/javadoc/ExecutableMemberDocImpl.java | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/doclet_adapter/src/main/java/com/google/doclava/javadoc/ExecutableMemberDocImpl.java b/doclet_adapter/src/main/java/com/google/doclava/javadoc/ExecutableMemberDocImpl.java index 933889d..650856f 100644 --- a/doclet_adapter/src/main/java/com/google/doclava/javadoc/ExecutableMemberDocImpl.java +++ b/doclet_adapter/src/main/java/com/google/doclava/javadoc/ExecutableMemberDocImpl.java @@ -115,18 +115,7 @@ abstract class ExecutableMemberDocImpl extends MemberDocImpl<ExecutableElement> if (thrownExceptions == null) { thrownExceptions = executableElement.getThrownTypes() .stream() - .map(typeMirror -> { - Element element = context.environment.getTypeUtils().asElement(typeMirror); - return switch (element.getKind()) { - case CLASS, INTERFACE, ENUM -> ClassDocImpl.create( - (TypeElement) element, - context); - case ANNOTATION_TYPE -> AnnotationTypeDocImpl.create( - (TypeElement) element, - context); - default -> null; - }; - }) + .map(typeMirror -> TypeImpl.create(typeMirror, context).asClassDoc()) .filter(Objects::nonNull) .toArray(ClassDoc[]::new); } |