diff options
author | Sorin Basca <sorinbasca@google.com> | 2023-04-11 13:51:28 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2023-04-11 13:51:28 +0000 |
commit | a59df156720fcde446a20a19d026c0a133e79994 (patch) | |
tree | 98a3b001b8ef7732502798fe098baad367531204 | |
parent | e2ca2833fdc37f0e0e0a545d9501f40d014170e5 (diff) | |
parent | e26b1c1e9f74db1047ceb2c84caea3bfc5c22979 (diff) | |
download | doclava-a59df156720fcde446a20a19d026c0a133e79994.tar.gz |
Merge "Handle more types in method throws clauses, including type variables"
-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); } |