summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSorin Basca <sorinbasca@google.com>2023-04-11 13:51:28 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2023-04-11 13:51:28 +0000
commita59df156720fcde446a20a19d026c0a133e79994 (patch)
tree98a3b001b8ef7732502798fe098baad367531204
parente2ca2833fdc37f0e0e0a545d9501f40d014170e5 (diff)
parente26b1c1e9f74db1047ceb2c84caea3bfc5c22979 (diff)
downloaddoclava-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.java13
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);
}