summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-05-13 05:11:32 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-05-13 05:11:32 +0000
commite8d3782f527dfeca65e4cc2a8844ecca26ec78e8 (patch)
treed802cf0a66503e77af13fc05924aad1b107e058c
parent3aade5d68503e1b46f6a6177b038c74510be5a6a (diff)
parent4da71fe801a58f0c01860e76cffcaa60e2261346 (diff)
downloaddoclava-e8d3782f527dfeca65e4cc2a8844ecca26ec78e8.tar.gz
Change-Id: Ib1d0d364e995b5374f436285294eaa032c0a94a0
-rw-r--r--doclet_adapter/src/main/java/com/google/doclava/javadoc/MethodDocImpl.java4
-rw-r--r--src/com/google/doclava/Stubs.java2
2 files changed, 3 insertions, 3 deletions
diff --git a/doclet_adapter/src/main/java/com/google/doclava/javadoc/MethodDocImpl.java b/doclet_adapter/src/main/java/com/google/doclava/javadoc/MethodDocImpl.java
index 66be504..20ae382 100644
--- a/doclet_adapter/src/main/java/com/google/doclava/javadoc/MethodDocImpl.java
+++ b/doclet_adapter/src/main/java/com/google/doclava/javadoc/MethodDocImpl.java
@@ -61,13 +61,13 @@ class MethodDocImpl extends ExecutableMemberDocImpl implements MethodDoc {
public String qualifiedName() {
var enclosingClass = executableElement.getEnclosingElement();
return switch (enclosingClass.getKind()) {
- case CLASS, INTERFACE, ANNOTATION_TYPE, ENUM -> {
+ case CLASS, INTERFACE, ANNOTATION_TYPE, ENUM, RECORD -> {
var enclosingClassName =
((TypeElement) enclosingClass).getQualifiedName().toString();
yield enclosingClassName + "." + name();
}
default -> throw new UnsupportedOperationException("Expected CLASS, INTERFACE, "
- + "ANNOTATION_TYPE or ENUM, but got " + enclosingClass.getKind());
+ + "ANNOTATION_TYPE, ENUM, or RECORD, but got " + enclosingClass.getKind());
};
}
diff --git a/src/com/google/doclava/Stubs.java b/src/com/google/doclava/Stubs.java
index 930d52c..a90ed6e 100644
--- a/src/com/google/doclava/Stubs.java
+++ b/src/com/google/doclava/Stubs.java
@@ -53,7 +53,7 @@ public class Stubs {
boolean keepStubComments) {
// figure out which classes we need
final HashSet<ClassInfo> notStrippable = new HashSet<ClassInfo>();
- Collection<ClassInfo> all = Converter.allClasses();
+ Collection<ClassInfo> all = List.copyOf(Converter.allClasses());
Map<PackageInfo, List<ClassInfo>> allClassesByPackage = null;
PrintStream apiWriter = null;
PrintStream dexApiWriter = null;