Merge "Add Kotlin objects as-Java to toc"
diff --git a/src/main/java/com/google/devsite/renderer/converters/PackageDocumentableConverter.kt b/src/main/java/com/google/devsite/renderer/converters/PackageDocumentableConverter.kt
index 6623955..ce861e2 100644
--- a/src/main/java/com/google/devsite/renderer/converters/PackageDocumentableConverter.kt
+++ b/src/main/java/com/google/devsite/renderer/converters/PackageDocumentableConverter.kt
@@ -76,11 +76,7 @@
             docsToSummary(docsHolder.classesFor(dPackage, displayLanguage))
         }
         val enums = async { docsToSummary(docsHolder.enumsFor(dPackage)) }
-        val objects = async {
-            docsToSummary(
-                docsHolder.interestingObjectsFor(dPackage, displayLanguage)
-            )
-        }
+        val objects = async { docsToSummary(docsHolder.interestingObjectsFor(dPackage)) }
         val exceptions = async {
             docsToSummary(docsHolder.exceptionsFor(dPackage))
         }
diff --git a/src/main/java/com/google/devsite/renderer/converters/RootDocumentableConverter.kt b/src/main/java/com/google/devsite/renderer/converters/RootDocumentableConverter.kt
index bb8deef..8b6ad1b 100644
--- a/src/main/java/com/google/devsite/renderer/converters/RootDocumentableConverter.kt
+++ b/src/main/java/com/google/devsite/renderer/converters/RootDocumentableConverter.kt
@@ -138,11 +138,11 @@
         packagePrefixToRemove: String?
     ): Deferred<DefaultTocPackage> = async {
         val interfaces = docsHolder.interfacesFor(dPackage).map(::typeForToc)
+        val objects = docsHolder.interestingObjectsFor(dPackage).map(::typeForToc)
         val classes = docsHolder.classesFor(dPackage, displayLanguage).map(::typeForToc)
         val enums = docsHolder.enumsFor(dPackage).map(::typeForToc)
         val exceptions = docsHolder.exceptionsFor(dPackage).map(::typeForToc)
         val annotations = docsHolder.annotationsFor(dPackage).map(::typeForToc)
-        val objects = docsHolder.interestingObjectsFor(dPackage, displayLanguage).map(::typeForToc)
 
         // Update the string to trim to end with a `.` if it doesn't already.
         val prefixToTrim = (packagePrefixToRemove?.removeSuffix(".")?.plus(".")) ?: ""
@@ -152,11 +152,12 @@
                 name = dPackage.name.removePrefix(prefixToTrim),
                 packageUrl = pathProvider.forReference(dPackage.dri).url,
                 interfaces = interfaces,
-                classes = classes,
+                classes = if (displayLanguage == Language.KOTLIN) classes
+                else (classes + objects).sortedBy { it.name },
                 enums = enums,
                 exceptions = exceptions,
                 annotations = annotations,
-                objects = objects
+                objects = if (displayLanguage == Language.KOTLIN) objects else emptyList()
             ) // Typealiases do not appear in the toc because they do not get their own pages
         )
     }
diff --git a/src/main/java/com/google/devsite/renderer/impl/DocumentablesHolder.kt b/src/main/java/com/google/devsite/renderer/impl/DocumentablesHolder.kt
index ff7d30e..507acce 100644
--- a/src/main/java/com/google/devsite/renderer/impl/DocumentablesHolder.kt
+++ b/src/main/java/com/google/devsite/renderer/impl/DocumentablesHolder.kt
@@ -120,6 +120,15 @@
         scope.apply {
             for (dPackage in module.packages) {
                 val children = async { dPackage.explodedChildren }
+                val companionsMap = async {
+                    computeCompanions(children.await().filterIsInstance<WithCompanion>())
+                }
+                val interestingKotlinObjectsList = async {
+                    computeInterestingObjectsForKotlin(
+                        children.await().filterIsInstance<DObject>(),
+                        companionsMap.await().keys
+                    )
+                }
                 val syntheticClassList = async { computeSyntheticClasses(dPackage) }
                 val combinedClasslikesList = async {
                     computeClasslikes(
@@ -135,10 +144,6 @@
                 val annotationList = async { computeAnnotations(children.await()) }
                 val typeAliasList = async { computeTypesAliases(dPackage) }
                 val exceptionList = async { computeExceptions(children.await()) }
-                val companionsMap = async { computeCompanions(children.await()) }
-                val interestingKotlinObjectsList = async {
-                    computeInterestingObjectsForKotlin(children.await(), companionsMap.await().keys)
-                }
 
                 classlikes[dPackage.dri] = combinedClasslikesList
                 classes[dPackage.dri] = classList
@@ -242,13 +247,8 @@
     suspend fun exceptionsFor(dPackage: DPackage): List<DClass> =
         exceptions.getValue(dPackage.dri).await()
 
-    suspend fun interestingObjectsFor(dPackage: DPackage, displayLanguage: Language) =
-        if (displayLanguage == Language.JAVA) {
-            // TODO(b/203678085): Objects are instead converted to top-level static inner classes
-            emptyList()
-        } else {
-            interestingKotlinObjects.getValue(dPackage.dri).await()
-        }
+    suspend fun interestingObjectsFor(dPackage: DPackage) =
+        interestingKotlinObjects.getValue(dPackage.dri).await()
 
     /**
      * Iterate through the all packages and create map of each class to its associated
@@ -360,7 +360,8 @@
     /** Computes the syntheticClasses from top level functions that are used to document Kotlin as
      * Java
      */
-    internal fun computeSyntheticClasses(dPackage: DPackage): Set<DClass> {
+    internal fun computeSyntheticClasses(dPackage: DPackage):
+        Set<DClass> {
         // functions that are JvmSynthetic are not accessible from Java, so they should not appear
         // in the documentation
         val javaFunctions = dPackage.functions.filterOutJvmSynthetic()
@@ -425,13 +426,14 @@
     }
 
     /** Returns a Map<DRI, DObject> because `Set<Documentable>.contains` is unusable b/232944038. */
-    private fun computeCompanions(docs: List<Documentable>) =
-        docs.filterIsInstance<WithCompanion>().mapNotNull { it.companion }.associateBy { it.dri }
+    private fun computeCompanions(docs: List<WithCompanion>) =
+        docs.mapNotNull { it.companion }.associateBy { it.dri }
 
     /** Computes the list of objects that are interesting in Kotlin */
-    private fun computeInterestingObjectsForKotlin(docs: List<Documentable>, companions: Set<DRI>):
-        List<DObject> {
-        val allObjects = docs.filterIsInstance<DObject>()
+    private fun computeInterestingObjectsForKotlin(
+        allObjects: List<DObject>,
+        companions: Set<DRI>
+    ): List<DObject> {
 
         // Un-ordinary companions are companions, but also appear in the ToC.
         val (boringObjects, interestingObjects) =
diff --git a/src/test/java/com/google/devsite/renderer/converters/RootDocumentableConverterTest.kt b/src/test/java/com/google/devsite/renderer/converters/RootDocumentableConverterTest.kt
index 0b8ea66..d84cbc5 100644
--- a/src/test/java/com/google/devsite/renderer/converters/RootDocumentableConverterTest.kt
+++ b/src/test/java/com/google/devsite/renderer/converters/RootDocumentableConverterTest.kt
@@ -404,9 +404,15 @@
         """.render().toc()
 
         val tocPackage = toc.item()
-        kotlinOnly { assertThat(tocPackage.data.objects.single().name).isEqualTo("Bar.Baz") }
-        javaOnly { assertThat(tocPackage.data.objects).isEmpty() }
-        assertThat(tocPackage.data.classes.size).isEqualTo(2)
+        kotlinOnly {
+            assertThat(tocPackage.data.objects.single().name).isEqualTo("Bar.Baz")
+            assertThat(tocPackage.data.classes.map { it.name }).containsExactly("Foo", "Bar")
+        }
+        javaOnly {
+            assertThat(tocPackage.data.objects).isEmpty()
+            assertThat(tocPackage.data.classes.map { it.name })
+                .containsExactly("Foo", "Bar", "Bar.Baz")
+        }
     }
 
     @Test
diff --git a/testData/companionStatic/docs/reference/dokkatest/_toc.yaml b/testData/companionStatic/docs/reference/dokkatest/_toc.yaml
index 979c769..3fa9a2a 100644
--- a/testData/companionStatic/docs/reference/dokkatest/_toc.yaml
+++ b/testData/companionStatic/docs/reference/dokkatest/_toc.yaml
@@ -16,18 +16,32 @@
       path: "/reference/dokkatest/companionStatic/ContainerOfBoring.html"
     - title: "ContainerOfInheriting"
       path: "/reference/dokkatest/companionStatic/ContainerOfInheriting.html"
+    - title: "ContainerOfInheriting.Companion"
+      path: "/reference/dokkatest/companionStatic/ContainerOfInheriting.Companion.html"
     - title: "ContainerOfLateinit"
       path: "/reference/dokkatest/companionStatic/ContainerOfLateinit.html"
     - title: "ContainerOfNamed"
       path: "/reference/dokkatest/companionStatic/ContainerOfNamed.html"
+    - title: "ContainerOfNamed.NamedCompanion"
+      path: "/reference/dokkatest/companionStatic/ContainerOfNamed.NamedCompanion.html"
     - title: "ContainerOfWithNested"
       path: "/reference/dokkatest/companionStatic/ContainerOfWithNested.html"
+    - title: "ContainerOfWithNested.Companion"
+      path: "/reference/dokkatest/companionStatic/ContainerOfWithNested.Companion.html"
     - title: "JavaStatics"
       path: "/reference/dokkatest/companionStatic/JavaStatics.html"
     - title: "JavaStatics.InnerJavaStatics"
       path: "/reference/dokkatest/companionStatic/JavaStatics.InnerJavaStatics.html"
     - title: "KotlinObjectsKt"
       path: "/reference/dokkatest/companionStatic/KotlinObjectsKt.html"
+    - title: "TopLevelInheritingObject"
+      path: "/reference/dokkatest/companionStatic/TopLevelInheritingObject.html"
+    - title: "TopLevelMultiInheritingObject"
+      path: "/reference/dokkatest/companionStatic/TopLevelMultiInheritingObject.html"
+    - title: "TopLevelObject"
+      path: "/reference/dokkatest/companionStatic/TopLevelObject.html"
+    - title: "TopLevelObject.InsideAnotherObjectObject"
+      path: "/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html"
 
   - title: "Annotations"
 
diff --git a/testData/companionStatic/docs/reference/dokkatest/classes.html b/testData/companionStatic/docs/reference/dokkatest/classes.html
index 0a39c9f..4f5fdd8 100644
--- a/testData/companionStatic/docs/reference/dokkatest/classes.html
+++ b/testData/companionStatic/docs/reference/dokkatest/classes.html
@@ -121,6 +121,10 @@
             <td><code><a href="/reference/dokkatest/companionStatic/TopLevelObject.html">TopLevelObject</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/companionStatic/docs/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html b/testData/companionStatic/docs/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html
new file mode 100644
index 0000000..dd118a6
--- /dev/null
+++ b/testData/companionStatic/docs/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html
@@ -0,0 +1,82 @@
+<html devsite="true">
+  <head>
+    <title>TopLevelObject.InsideAnotherObjectObject</title>
+{% setvar book_path %}/reference/dokkatest/_book.yaml{% endsetvar %}
+{% include "_shared/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>TopLevelObject.InsideAnotherObjectObject</h1>
+    <p>
+      <pre>public static class <a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></pre>
+    </p>
+    <hr>
+    <h2>Summary</h2>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Constants</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><code>static&nbsp;final int</code></td>
+            <td>
+              <div><code><a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#objectObjectNonStaticProperty()">objectObjectNonStaticProperty</a> = 5</code></div>
+            </td>
+          </tr>
+          <tr>
+            <td><code>static&nbsp;final int</code></td>
+            <td>
+              <div><code><a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#objectObjectStaticProperty()">objectObjectStaticProperty</a> = 5</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Public fields</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></code></td>
+            <td>
+              <div><code><a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#INSTANCE()">INSTANCE</a></code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Constants</h2>
+      <div class="api-item"><a name="getObjectObjectNonStaticProperty()"></a><a name="setObjectObjectNonStaticProperty()"></a><a name="getObjectObjectNonStaticProperty--"></a><a name="setObjectObjectNonStaticProperty--"></a>
+        <h3 class="api-name" id="objectObjectNonStaticProperty()">objectObjectNonStaticProperty</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;final&nbsp;int&nbsp;<a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#objectObjectNonStaticProperty()">objectObjectNonStaticProperty</a> = 5</pre>
+      </div>
+      <div class="api-item"><a name="getObjectObjectStaticProperty()"></a><a name="setObjectObjectStaticProperty()"></a><a name="getObjectObjectStaticProperty--"></a><a name="setObjectObjectStaticProperty--"></a>
+        <h3 class="api-name" id="objectObjectStaticProperty()">objectObjectStaticProperty</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;final&nbsp;int&nbsp;<a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#objectObjectStaticProperty()">objectObjectStaticProperty</a> = 5</pre>
+      </div>
+    </div>
+    <div class="list">
+      <h2>Public fields</h2>
+      <div class="api-item"><a name="getINSTANCE()"></a><a name="setINSTANCE()"></a><a name="getINSTANCE--"></a><a name="setINSTANCE--"></a>
+        <h3 class="api-name" id="INSTANCE()">INSTANCE</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a>&nbsp;<a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#INSTANCE()">INSTANCE</a></pre>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/testData/companionStatic/docs/reference/dokkatest/companionStatic/TopLevelObject.html b/testData/companionStatic/docs/reference/dokkatest/companionStatic/TopLevelObject.html
index fd86cd5..555143a 100644
--- a/testData/companionStatic/docs/reference/dokkatest/companionStatic/TopLevelObject.html
+++ b/testData/companionStatic/docs/reference/dokkatest/companionStatic/TopLevelObject.html
@@ -20,6 +20,26 @@
         </colgroup>
         <thead>
           <tr>
+            <th colspan="100%"><h3>Nested types</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td>
+              <div><code>public static class <a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <thead>
+          <tr>
             <th colspan="100%"><h3>Constants</h3></th>
           </tr>
         </thead>
diff --git a/testData/companionStatic/docs/reference/dokkatest/companionStatic/package-summary.html b/testData/companionStatic/docs/reference/dokkatest/companionStatic/package-summary.html
index 991934f..8d31094 100644
--- a/testData/companionStatic/docs/reference/dokkatest/companionStatic/package-summary.html
+++ b/testData/companionStatic/docs/reference/dokkatest/companionStatic/package-summary.html
@@ -65,6 +65,34 @@
             <td><code><a href="/reference/dokkatest/companionStatic/KotlinObjectsKt.html">KotlinObjectsKt</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/companionStatic/ContainerOfInheriting.Companion.html">ContainerOfInheriting.Companion</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/companionStatic/ContainerOfNamed.NamedCompanion.html">ContainerOfNamed.NamedCompanion</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/companionStatic/ContainerOfWithNested.Companion.html">ContainerOfWithNested.Companion</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/companionStatic/TopLevelInheritingObject.html">TopLevelInheritingObject</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/companionStatic/TopLevelMultiInheritingObject.html">TopLevelMultiInheritingObject</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/companionStatic/TopLevelObject.html">TopLevelObject</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/companionStatic/docs/reference/kotlin/dokkatest/_toc.yaml b/testData/companionStatic/docs/reference/kotlin/dokkatest/_toc.yaml
index 66b1a6d..2f503b4 100644
--- a/testData/companionStatic/docs/reference/kotlin/dokkatest/_toc.yaml
+++ b/testData/companionStatic/docs/reference/kotlin/dokkatest/_toc.yaml
@@ -50,4 +50,6 @@
       path: "/reference/kotlin/dokkatest/companionStatic/TopLevelMultiInheritingObject.html"
     - title: "TopLevelObject"
       path: "/reference/kotlin/dokkatest/companionStatic/TopLevelObject.html"
+    - title: "TopLevelObject.InsideAnotherObjectObject"
+      path: "/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html"
 
diff --git a/testData/companionStatic/docs/reference/kotlin/dokkatest/classes.html b/testData/companionStatic/docs/reference/kotlin/dokkatest/classes.html
index 87ab264..9a46171 100644
--- a/testData/companionStatic/docs/reference/kotlin/dokkatest/classes.html
+++ b/testData/companionStatic/docs/reference/kotlin/dokkatest/classes.html
@@ -113,6 +113,10 @@
             <td><code><a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.html">TopLevelObject</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html b/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html
new file mode 100644
index 0000000..e6836f4
--- /dev/null
+++ b/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html
@@ -0,0 +1,54 @@
+<html devsite="true">
+  <head>
+    <title>TopLevelObject.InsideAnotherObjectObject</title>
+{% setvar book_path %}/reference/kotlin/dokkatest/_book.yaml{% endsetvar %}
+{% include "_shared/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>TopLevelObject.InsideAnotherObjectObject</h1>
+    <p>
+      <pre>object <a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></pre>
+    </p>
+    <hr>
+    <h2>Summary</h2>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Constants</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><code>const <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+            <td>
+              <div><code><a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#objectObjectNonStaticProperty()">objectObjectNonStaticProperty</a> = 5</code></div>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+            <td>
+              <div><code><a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#objectObjectStaticProperty()">objectObjectStaticProperty</a> = 5</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Constants</h2>
+      <div class="api-item"><a name="getObjectObjectNonStaticProperty()"></a><a name="setObjectObjectNonStaticProperty()"></a><a name="getObjectObjectNonStaticProperty--"></a><a name="setObjectObjectNonStaticProperty--"></a>
+        <h3 class="api-name" id="objectObjectNonStaticProperty()">objectObjectNonStaticProperty</h3>
+        <pre class="api-signature no-pretty-print">const&nbsp;val&nbsp;<a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#objectObjectNonStaticProperty()">objectObjectNonStaticProperty</a> = 5:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+      </div>
+      <div class="api-item"><a name="getObjectObjectStaticProperty()"></a><a name="setObjectObjectStaticProperty()"></a><a name="getObjectObjectStaticProperty--"></a><a name="setObjectObjectStaticProperty--"></a>
+        <h3 class="api-name" id="objectObjectStaticProperty()">objectObjectStaticProperty</h3>
+        <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html#objectObjectStaticProperty()">objectObjectStaticProperty</a> = 5:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/TopLevelObject.html b/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/TopLevelObject.html
index af4c724..b36c93e 100644
--- a/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/TopLevelObject.html
+++ b/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/TopLevelObject.html
@@ -20,6 +20,26 @@
         </colgroup>
         <thead>
           <tr>
+            <th colspan="100%"><h3>Nested types</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td>
+              <div><code>object <a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <thead>
+          <tr>
             <th colspan="100%"><h3>Constants</h3></th>
           </tr>
         </thead>
diff --git a/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/package-summary.html b/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/package-summary.html
index 2a3a6b1..c56e842 100644
--- a/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/package-summary.html
+++ b/testData/companionStatic/docs/reference/kotlin/dokkatest/companionStatic/package-summary.html
@@ -77,6 +77,10 @@
             <td><code><a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.html">TopLevelObject</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/kotlin/dokkatest/companionStatic/TopLevelObject.InsideAnotherObjectObject.html">TopLevelObject.InsideAnotherObjectObject</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/companionStatic/source/dokkatest/companionStatic/KotlinObjects.kt b/testData/companionStatic/source/dokkatest/companionStatic/KotlinObjects.kt
index ac382af..2544fe6 100644
--- a/testData/companionStatic/source/dokkatest/companionStatic/KotlinObjects.kt
+++ b/testData/companionStatic/source/dokkatest/companionStatic/KotlinObjects.kt
@@ -51,6 +51,11 @@
     const val namedTopLevelconst = 4.125
     lateinit var topLevelLateInitVar: String
     @JvmStatic lateinit var topLevelStaticLateInitVar: String
+    // Modifier 'companion' is not applicable inside 'object'
+    object InsideAnotherObjectObject {
+        @JvmStatic val objectObjectStaticProperty = 5
+        const val objectObjectNonStaticProperty = 5
+    }
 }
 // Modifier 'open' is not applicable to '(companion )object'
 object TopLevelInheritingObject : Exception() {
diff --git a/testData/compose/docs/reference/androidx/_toc.yaml b/testData/compose/docs/reference/androidx/_toc.yaml
index 6e7986f..66dd598 100644
--- a/testData/compose/docs/reference/androidx/_toc.yaml
+++ b/testData/compose/docs/reference/androidx/_toc.yaml
@@ -116,6 +116,8 @@
       path: "/reference/androidx/compose/animation/core/AnimatableKt.html"
     - title: "AnimateAsStateKt"
       path: "/reference/androidx/compose/animation/core/AnimateAsStateKt.html"
+    - title: "AnimationConstants"
+      path: "/reference/androidx/compose/animation/core/AnimationConstants.html"
     - title: "AnimationKt"
       path: "/reference/androidx/compose/animation/core/AnimationKt.html"
     - title: "AnimationResult"
@@ -156,6 +158,8 @@
       path: "/reference/androidx/compose/animation/core/FloatSpringSpec.html"
     - title: "FloatTweenSpec"
       path: "/reference/androidx/compose/animation/core/FloatTweenSpec.html"
+    - title: "InfiniteAnimationPolicy.Key"
+      path: "/reference/androidx/compose/animation/core/InfiniteAnimationPolicy.Key.html"
     - title: "InfiniteAnimationPolicyKt"
       path: "/reference/androidx/compose/animation/core/InfiniteAnimationPolicyKt.html"
     - title: "InfiniteRepeatableSpec"
@@ -176,6 +180,8 @@
       path: "/reference/androidx/compose/animation/core/RepeatableSpec.html"
     - title: "SnapSpec"
       path: "/reference/androidx/compose/animation/core/SnapSpec.html"
+    - title: "Spring"
+      path: "/reference/androidx/compose/animation/core/Spring.html"
     - title: "SpringSpec"
       path: "/reference/androidx/compose/animation/core/SpringSpec.html"
     - title: "SuspendAnimationKt"
@@ -322,6 +328,8 @@
       path: "/reference/androidx/compose/foundation/gestures/ForEachGestureKt.html"
     - title: "ScrollExtensionsKt"
       path: "/reference/androidx/compose/foundation/gestures/ScrollExtensionsKt.html"
+    - title: "ScrollableDefaults"
+      path: "/reference/androidx/compose/foundation/gestures/ScrollableDefaults.html"
     - title: "ScrollableKt"
       path: "/reference/androidx/compose/foundation/gestures/ScrollableKt.html"
     - title: "ScrollableStateKt"
@@ -424,6 +432,10 @@
     section:
     - title: "AlignmentLineKt"
       path: "/reference/androidx/compose/foundation/layout/AlignmentLineKt.html"
+    - title: "Arrangement"
+      path: "/reference/androidx/compose/foundation/layout/Arrangement.html"
+    - title: "Arrangement.Absolute"
+      path: "/reference/androidx/compose/foundation/layout/Arrangement.Absolute.html"
     - title: "AspectRatioKt"
       path: "/reference/androidx/compose/foundation/layout/AspectRatioKt.html"
     - title: "BoxKt"
@@ -640,32 +652,46 @@
       path: "/reference/androidx/compose/material/AndroidAlertDialogKt.html"
     - title: "AndroidMenuKt"
       path: "/reference/androidx/compose/material/AndroidMenuKt.html"
+    - title: "AppBarDefaults"
+      path: "/reference/androidx/compose/material/AppBarDefaults.html"
     - title: "AppBarKt"
       path: "/reference/androidx/compose/material/AppBarKt.html"
+    - title: "BackdropScaffoldDefaults"
+      path: "/reference/androidx/compose/material/BackdropScaffoldDefaults.html"
     - title: "BackdropScaffoldKt"
       path: "/reference/androidx/compose/material/BackdropScaffoldKt.html"
     - title: "BackdropScaffoldState"
       path: "/reference/androidx/compose/material/BackdropScaffoldState.html"
     - title: "BottomDrawerState"
       path: "/reference/androidx/compose/material/BottomDrawerState.html"
+    - title: "BottomNavigationDefaults"
+      path: "/reference/androidx/compose/material/BottomNavigationDefaults.html"
     - title: "BottomNavigationKt"
       path: "/reference/androidx/compose/material/BottomNavigationKt.html"
+    - title: "BottomSheetScaffoldDefaults"
+      path: "/reference/androidx/compose/material/BottomSheetScaffoldDefaults.html"
     - title: "BottomSheetScaffoldKt"
       path: "/reference/androidx/compose/material/BottomSheetScaffoldKt.html"
     - title: "BottomSheetScaffoldState"
       path: "/reference/androidx/compose/material/BottomSheetScaffoldState.html"
     - title: "BottomSheetState"
       path: "/reference/androidx/compose/material/BottomSheetState.html"
+    - title: "ButtonDefaults"
+      path: "/reference/androidx/compose/material/ButtonDefaults.html"
     - title: "ButtonKt"
       path: "/reference/androidx/compose/material/ButtonKt.html"
     - title: "CardKt"
       path: "/reference/androidx/compose/material/CardKt.html"
+    - title: "CheckboxDefaults"
+      path: "/reference/androidx/compose/material/CheckboxDefaults.html"
     - title: "CheckboxKt"
       path: "/reference/androidx/compose/material/CheckboxKt.html"
     - title: "Colors"
       path: "/reference/androidx/compose/material/Colors.html"
     - title: "ColorsKt"
       path: "/reference/androidx/compose/material/ColorsKt.html"
+    - title: "ContentAlpha"
+      path: "/reference/androidx/compose/material/ContentAlpha.html"
     - title: "ContentAlphaKt"
       path: "/reference/androidx/compose/material/ContentAlphaKt.html"
     - title: "ContentColorKt"
@@ -674,6 +700,8 @@
       path: "/reference/androidx/compose/material/DismissState.html"
     - title: "DividerKt"
       path: "/reference/androidx/compose/material/DividerKt.html"
+    - title: "DrawerDefaults"
+      path: "/reference/androidx/compose/material/DrawerDefaults.html"
     - title: "DrawerKt"
       path: "/reference/androidx/compose/material/DrawerKt.html"
     - title: "DrawerState"
@@ -684,6 +712,8 @@
       path: "/reference/androidx/compose/material/FabPosition.html"
     - title: "FixedThreshold"
       path: "/reference/androidx/compose/material/FixedThreshold.html"
+    - title: "FloatingActionButtonDefaults"
+      path: "/reference/androidx/compose/material/FloatingActionButtonDefaults.html"
     - title: "FloatingActionButtonKt"
       path: "/reference/androidx/compose/material/FloatingActionButtonKt.html"
     - title: "FractionalThreshold"
@@ -694,16 +724,26 @@
       path: "/reference/androidx/compose/material/IconKt.html"
     - title: "ListItemKt"
       path: "/reference/androidx/compose/material/ListItemKt.html"
+    - title: "MaterialTheme"
+      path: "/reference/androidx/compose/material/MaterialTheme.html"
     - title: "MaterialThemeKt"
       path: "/reference/androidx/compose/material/MaterialThemeKt.html"
+    - title: "MenuDefaults"
+      path: "/reference/androidx/compose/material/MenuDefaults.html"
+    - title: "ModalBottomSheetDefaults"
+      path: "/reference/androidx/compose/material/ModalBottomSheetDefaults.html"
     - title: "ModalBottomSheetKt"
       path: "/reference/androidx/compose/material/ModalBottomSheetKt.html"
     - title: "ModalBottomSheetState"
       path: "/reference/androidx/compose/material/ModalBottomSheetState.html"
     - title: "OutlinedTextFieldKt"
       path: "/reference/androidx/compose/material/OutlinedTextFieldKt.html"
+    - title: "ProgressIndicatorDefaults"
+      path: "/reference/androidx/compose/material/ProgressIndicatorDefaults.html"
     - title: "ProgressIndicatorKt"
       path: "/reference/androidx/compose/material/ProgressIndicatorKt.html"
+    - title: "RadioButtonDefaults"
+      path: "/reference/androidx/compose/material/RadioButtonDefaults.html"
     - title: "RadioButtonKt"
       path: "/reference/androidx/compose/material/RadioButtonKt.html"
     - title: "ResistanceConfig"
@@ -714,8 +754,12 @@
       path: "/reference/androidx/compose/material/ScaffoldState.html"
     - title: "Shapes"
       path: "/reference/androidx/compose/material/Shapes.html"
+    - title: "SliderDefaults"
+      path: "/reference/androidx/compose/material/SliderDefaults.html"
     - title: "SliderKt"
       path: "/reference/androidx/compose/material/SliderKt.html"
+    - title: "SnackbarDefaults"
+      path: "/reference/androidx/compose/material/SnackbarDefaults.html"
     - title: "SnackbarHostKt"
       path: "/reference/androidx/compose/material/SnackbarHostKt.html"
     - title: "SnackbarHostState"
@@ -728,18 +772,26 @@
       path: "/reference/androidx/compose/material/SwipeProgress.html"
     - title: "SwipeToDismissKt"
       path: "/reference/androidx/compose/material/SwipeToDismissKt.html"
+    - title: "SwipeableDefaults"
+      path: "/reference/androidx/compose/material/SwipeableDefaults.html"
     - title: "SwipeableKt"
       path: "/reference/androidx/compose/material/SwipeableKt.html"
     - title: "SwipeableState"
       path: "/reference/androidx/compose/material/SwipeableState.html"
+    - title: "SwitchDefaults"
+      path: "/reference/androidx/compose/material/SwitchDefaults.html"
     - title: "SwitchKt"
       path: "/reference/androidx/compose/material/SwitchKt.html"
     - title: "TabKt"
       path: "/reference/androidx/compose/material/TabKt.html"
     - title: "TabPosition"
       path: "/reference/androidx/compose/material/TabPosition.html"
+    - title: "TabRowDefaults"
+      path: "/reference/androidx/compose/material/TabRowDefaults.html"
     - title: "TabRowKt"
       path: "/reference/androidx/compose/material/TabRowKt.html"
+    - title: "TextFieldDefaults"
+      path: "/reference/androidx/compose/material/TextFieldDefaults.html"
     - title: "TextFieldKt"
       path: "/reference/androidx/compose/material/TextFieldKt.html"
     - title: "TextKt"
@@ -782,6 +834,18 @@
   - title: "Classes"
 
     section:
+    - title: "Icons"
+      path: "/reference/androidx/compose/material/icons/Icons.html"
+    - title: "Icons.Filled"
+      path: "/reference/androidx/compose/material/icons/Icons.Filled.html"
+    - title: "Icons.Outlined"
+      path: "/reference/androidx/compose/material/icons/Icons.Outlined.html"
+    - title: "Icons.Rounded"
+      path: "/reference/androidx/compose/material/icons/Icons.Rounded.html"
+    - title: "Icons.Sharp"
+      path: "/reference/androidx/compose/material/icons/Icons.Sharp.html"
+    - title: "Icons.TwoTone"
+      path: "/reference/androidx/compose/material/icons/Icons.TwoTone.html"
     - title: "IconsKt"
       path: "/reference/androidx/compose/material/icons/IconsKt.html"
 
@@ -870,6 +934,8 @@
       path: "/reference/androidx/compose/runtime/EffectsKt.html"
     - title: "ExpectKt"
       path: "/reference/androidx/compose/runtime/ExpectKt.html"
+    - title: "MonotonicFrameClock.Key"
+      path: "/reference/androidx/compose/runtime/MonotonicFrameClock.Key.html"
     - title: "MonotonicFrameClockKt"
       path: "/reference/androidx/compose/runtime/MonotonicFrameClockKt.html"
     - title: "PausableMonotonicFrameClock"
@@ -1028,6 +1094,8 @@
       path: "/reference/androidx/compose/runtime/snapshots/SnapshotApplyResult.html"
     - title: "SnapshotApplyResult.Failure"
       path: "/reference/androidx/compose/runtime/snapshots/SnapshotApplyResult.Failure.html"
+    - title: "SnapshotApplyResult.Success"
+      path: "/reference/androidx/compose/runtime/snapshots/SnapshotApplyResult.Success.html"
     - title: "SnapshotKt"
       path: "/reference/androidx/compose/runtime/snapshots/SnapshotKt.html"
     - title: "SnapshotStateList"
diff --git a/testData/compose/docs/reference/androidx/compose/animation/core/package-summary.html b/testData/compose/docs/reference/androidx/compose/animation/core/package-summary.html
index f3a80c3..84cd558 100644
--- a/testData/compose/docs/reference/androidx/compose/animation/core/package-summary.html
+++ b/testData/compose/docs/reference/androidx/compose/animation/core/package-summary.html
@@ -392,6 +392,20 @@
             <td><code><a href="/reference/androidx/compose/animation/core/VisibilityThresholdsKt.html">VisibilityThresholdsKt</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/animation/core/AnimationConstants.html">AnimationConstants</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/animation/core/InfiniteAnimationPolicy.Key.html">InfiniteAnimationPolicy.Key</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/animation/core/Spring.html">Spring</a></code></td>
+            <td>
+              <p>Physics class contains a number of recommended configurations for physics animations.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/compose/docs/reference/androidx/compose/foundation/gestures/package-summary.html b/testData/compose/docs/reference/androidx/compose/foundation/gestures/package-summary.html
index 9cf7a57..befc9e6 100644
--- a/testData/compose/docs/reference/androidx/compose/foundation/gestures/package-summary.html
+++ b/testData/compose/docs/reference/androidx/compose/foundation/gestures/package-summary.html
@@ -113,6 +113,12 @@
             <td><code><a href="/reference/androidx/compose/foundation/gestures/TransformableStateKt.html">TransformableStateKt</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/foundation/gestures/ScrollableDefaults.html">ScrollableDefaults</a></code></td>
+            <td>
+              <p>Contains the default values used by <code><a href="/reference/androidx/compose/foundation/gestures/package-summary.html#(androidx.compose.ui.Modifier).scrollable(androidx.compose.foundation.gestures.ScrollableState,androidx.compose.foundation.gestures.Orientation,kotlin.Boolean,kotlin.Boolean,androidx.compose.foundation.gestures.FlingBehavior,androidx.compose.foundation.interaction.MutableInteractionSource)">scrollable</a></code></p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/compose/docs/reference/androidx/compose/foundation/layout/package-summary.html b/testData/compose/docs/reference/androidx/compose/foundation/layout/package-summary.html
index cf0eff3..dbefd3d 100644
--- a/testData/compose/docs/reference/androidx/compose/foundation/layout/package-summary.html
+++ b/testData/compose/docs/reference/androidx/compose/foundation/layout/package-summary.html
@@ -142,6 +142,16 @@
             <td><code><a href="/reference/androidx/compose/foundation/layout/SpacerKt.html">SpacerKt</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/foundation/layout/Arrangement.html">Arrangement</a></code></td>
+            <td>
+              <p>Used to specify the arrangement of the layout's children in layouts like <code><a href="/reference/androidx/compose/foundation/layout/package-summary.html#Row(androidx.compose.ui.Modifier,androidx.compose.foundation.layout.Arrangement.Horizontal,androidx.compose.ui.Alignment.Vertical,kotlin.Function1)">Row</a></code> or <code><a href="/reference/androidx/compose/foundation/layout/package-summary.html#Column(androidx.compose.ui.Modifier,androidx.compose.foundation.layout.Arrangement.Vertical,androidx.compose.ui.Alignment.Horizontal,kotlin.Function1)">Column</a></code> in the main axis direction (horizontal and vertical, respectively).</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/foundation/layout/Arrangement.Absolute.html">Arrangement.Absolute</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/compose/docs/reference/androidx/compose/material/icons/package-summary.html b/testData/compose/docs/reference/androidx/compose/material/icons/package-summary.html
index f8daac7..9d5c52e 100644
--- a/testData/compose/docs/reference/androidx/compose/material/icons/package-summary.html
+++ b/testData/compose/docs/reference/androidx/compose/material/icons/package-summary.html
@@ -18,6 +18,42 @@
             <td><code><a href="/reference/androidx/compose/material/icons/IconsKt.html">IconsKt</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/icons/Icons.html">Icons</a></code></td>
+            <td>
+              <p><a href="https://material.io/design/iconography/system-icons.html" class="external" target="_blank">Material Design system icons</a> as seen on <a href="https://fonts.google.com/icons" class="external" target="_blank">Google Fonts</a>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/icons/Icons.Filled.html">Icons.Filled</a></code></td>
+            <td>
+              <p><a href="https://material.io/resources/icons/?style=baseline">Filled icons</a> (previously the only available theme, also known as the baseline theme) are the default icon theme.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/icons/Icons.Outlined.html">Icons.Outlined</a></code></td>
+            <td>
+              <p><a href="https://material.io/resources/icons/?style=outline">Outlined icons</a> make use of a thin stroke and empty space inside for a lighter appearance.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/icons/Icons.Rounded.html">Icons.Rounded</a></code></td>
+            <td>
+              <p><a href="https://material.io/resources/icons/?style=round">Rounded icons</a> use a corner radius that pairs well with brands that use heavier typography, curved logos, or circular elements to express their style.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/icons/Icons.Sharp.html">Icons.Sharp</a></code></td>
+            <td>
+              <p><a href="https://material.io/resources/icons/?style=sharp">Sharp icons</a> display corners with straight edges, for a crisp style that remains legible even at smaller scales.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/icons/Icons.TwoTone.html">Icons.TwoTone</a></code></td>
+            <td>
+              <p><a href="https://material.io/resources/icons/?style=twotone">Two-Tone icons</a> display corners with straight edges, for a crisp style that remains legible even at smaller scales.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/compose/docs/reference/androidx/compose/material/package-summary.html b/testData/compose/docs/reference/androidx/compose/material/package-summary.html
index 92945cd..cd99689 100644
--- a/testData/compose/docs/reference/androidx/compose/material/package-summary.html
+++ b/testData/compose/docs/reference/androidx/compose/material/package-summary.html
@@ -364,6 +364,126 @@
               <p><a href="https://material.io/design/typography/the-type-system.html#type-scale" class="external" target="_blank">Material Design type scale</a>.</p>
             </td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/AppBarDefaults.html">AppBarDefaults</a></code></td>
+            <td>
+              <p>Contains default values used for <code><a href="/reference/androidx/compose/material/package-summary.html#TopAppBar(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function1,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.Dp)">TopAppBar</a></code> and <code><a href="/reference/androidx/compose/material/package-summary.html#BottomAppBar(androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Shape,androidx.compose.ui.unit.Dp,androidx.compose.foundation.layout.PaddingValues,kotlin.Function1)">BottomAppBar</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/BackdropScaffoldDefaults.html">BackdropScaffoldDefaults</a></code></td>
+            <td>
+              <p>Contains useful defaults for <code><a href="/reference/androidx/compose/material/package-summary.html#BackdropScaffold(kotlin.Function0,kotlin.Function0,kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.material.BackdropScaffoldState,kotlin.Boolean,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean,kotlin.Boolean,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Shape,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,kotlin.Function1)">BackdropScaffold</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/BottomNavigationDefaults.html">BottomNavigationDefaults</a></code></td>
+            <td>
+              <p>Contains default values used for <code><a href="/reference/androidx/compose/material/package-summary.html#BottomNavigation(androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.Dp,kotlin.Function1)">BottomNavigation</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/BottomSheetScaffoldDefaults.html">BottomSheetScaffoldDefaults</a></code></td>
+            <td>
+              <p>Contains useful defaults for <code><a href="/reference/androidx/compose/material/package-summary.html#BottomSheetScaffold(kotlin.Function1,androidx.compose.ui.Modifier,androidx.compose.material.BottomSheetScaffoldState,kotlin.Function0,kotlin.Function1,kotlin.Function0,androidx.compose.material.FabPosition,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.Dp,kotlin.Function1,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,kotlin.Function1)">BottomSheetScaffold</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/ButtonDefaults.html">ButtonDefaults</a></code></td>
+            <td>
+              <p>Contains the default values used by <code><a href="/reference/androidx/compose/material/package-summary.html#Button(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.ButtonElevation,androidx.compose.ui.graphics.Shape,androidx.compose.foundation.BorderStroke,androidx.compose.material.ButtonColors,androidx.compose.foundation.layout.PaddingValues,kotlin.Function1)">Button</a></code></p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/CheckboxDefaults.html">CheckboxDefaults</a></code></td>
+            <td>
+              <p>Defaults used in <code><a href="/reference/androidx/compose/material/package-summary.html#Checkbox(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.CheckboxColors)">Checkbox</a></code> and <code><a href="/reference/androidx/compose/material/package-summary.html#TriStateCheckbox(androidx.compose.ui.state.ToggleableState,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.CheckboxColors)">TriStateCheckbox</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/ContentAlpha.html">ContentAlpha</a></code></td>
+            <td>
+              <p>Default alpha levels used by Material components.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/DrawerDefaults.html">DrawerDefaults</a></code></td>
+            <td>
+              <p>Object to hold default values for <code><a href="/reference/androidx/compose/material/package-summary.html#ModalDrawer(kotlin.Function1,androidx.compose.ui.Modifier,androidx.compose.material.DrawerState,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,kotlin.Function0)">ModalDrawer</a></code> and <code><a href="/reference/androidx/compose/material/package-summary.html#BottomDrawer(kotlin.Function1,androidx.compose.ui.Modifier,androidx.compose.material.BottomDrawerState,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,kotlin.Function0)">BottomDrawer</a></code></p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/FloatingActionButtonDefaults.html">FloatingActionButtonDefaults</a></code></td>
+            <td>
+              <p>Contains the default values used by <code><a href="/reference/androidx/compose/material/package-summary.html#FloatingActionButton(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.material.FloatingActionButtonElevation,kotlin.Function0)">FloatingActionButton</a></code></p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/MaterialTheme.html">MaterialTheme</a></code></td>
+            <td>
+              <p>Contains functions to access the current theme values provided at the call site's position in the hierarchy.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/MenuDefaults.html">MenuDefaults</a></code></td>
+            <td>
+              <p>Contains default values used for <code><a href="/reference/androidx/compose/material/package-summary.html#DropdownMenuItem(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function1)">DropdownMenuItem</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/ModalBottomSheetDefaults.html">ModalBottomSheetDefaults</a></code></td>
+            <td>
+              <p>Contains useful Defaults for <code><a href="/reference/androidx/compose/material/package-summary.html#ModalBottomSheetLayout(kotlin.Function1,androidx.compose.ui.Modifier,androidx.compose.material.ModalBottomSheetState,androidx.compose.ui.graphics.Shape,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,kotlin.Function0)">ModalBottomSheetLayout</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/ProgressIndicatorDefaults.html">ProgressIndicatorDefaults</a></code></td>
+            <td>
+              <p>Contains the default values used for <code><a href="/reference/androidx/compose/material/package-summary.html#LinearProgressIndicator(kotlin.Float,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)">LinearProgressIndicator</a></code> and <code><a href="/reference/androidx/compose/material/package-summary.html#CircularProgressIndicator(kotlin.Float,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.Dp)">CircularProgressIndicator</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/RadioButtonDefaults.html">RadioButtonDefaults</a></code></td>
+            <td>
+              <p>Defaults used in <code><a href="/reference/androidx/compose/material/package-summary.html#RadioButton(kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.RadioButtonColors)">RadioButton</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/SliderDefaults.html">SliderDefaults</a></code></td>
+            <td>
+              <p>Object to hold defaults used by <code><a href="/reference/androidx/compose/material/package-summary.html#Slider(kotlin.Float,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.ranges.ClosedFloatingPointRange,kotlin.Int,kotlin.Function0,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.SliderColors)">Slider</a></code></p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/SnackbarDefaults.html">SnackbarDefaults</a></code></td>
+            <td>
+              <p>Object to hold defaults used by <code><a href="/reference/androidx/compose/material/package-summary.html#Snackbar(androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.Dp,kotlin.Function0)">Snackbar</a></code></p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/SwipeableDefaults.html">SwipeableDefaults</a></code></td>
+            <td>
+              <p>Contains useful defaults for <code><a href="/reference/androidx/compose/material/package-summary.html#(androidx.compose.ui.Modifier).swipeable(androidx.compose.material.SwipeableState,kotlin.collections.Map,androidx.compose.foundation.gestures.Orientation,kotlin.Boolean,kotlin.Boolean,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function2,androidx.compose.material.ResistanceConfig,androidx.compose.ui.unit.Dp)">swipeable</a></code> and <code><a href="/reference/androidx/compose/material/SwipeableState.html">SwipeableState</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/SwitchDefaults.html">SwitchDefaults</a></code></td>
+            <td>
+              <p>Contains the default values used by <code><a href="/reference/androidx/compose/material/package-summary.html#Switch(kotlin.Boolean,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.material.SwitchColors)">Switch</a></code></p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/TabRowDefaults.html">TabRowDefaults</a></code></td>
+            <td>
+              <p>Contains default implementations and values used for TabRow.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/material/TextFieldDefaults.html">TextFieldDefaults</a></code></td>
+            <td>
+              <p>Contains the default values used by <code><a href="/reference/androidx/compose/material/package-summary.html#TextField(kotlin.String,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Boolean,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,kotlin.Function0,kotlin.Function0,kotlin.Boolean,androidx.compose.ui.text.input.VisualTransformation,androidx.compose.foundation.text.KeyboardOptions,androidx.compose.foundation.text.KeyboardActions,kotlin.Boolean,kotlin.Int,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,androidx.compose.material.TextFieldColors)">TextField</a></code> and <code><a href="/reference/androidx/compose/material/package-summary.html#OutlinedTextField(kotlin.String,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Boolean,kotlin.Boolean,androidx.compose.ui.text.TextStyle,kotlin.Function0,kotlin.Function0,kotlin.Function0,kotlin.Function0,kotlin.Boolean,androidx.compose.ui.text.input.VisualTransformation,androidx.compose.foundation.text.KeyboardOptions,androidx.compose.foundation.text.KeyboardActions,kotlin.Boolean,kotlin.Int,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,androidx.compose.material.TextFieldColors)">OutlinedTextField</a></code>.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/compose/docs/reference/androidx/compose/runtime/package-summary.html b/testData/compose/docs/reference/androidx/compose/runtime/package-summary.html
index d152ea3..d807238 100644
--- a/testData/compose/docs/reference/androidx/compose/runtime/package-summary.html
+++ b/testData/compose/docs/reference/androidx/compose/runtime/package-summary.html
@@ -300,6 +300,10 @@
               <p>A helper receiver scope class used by <code><a href="/reference/androidx/compose/runtime/package-summary.html#ComposeNode(kotlin.Function0,kotlin.Function1)">ComposeNode</a></code> to help write code to initialized and update a node.</p>
             </td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/runtime/MonotonicFrameClock.Key.html">MonotonicFrameClock.Key</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/compose/docs/reference/androidx/compose/runtime/snapshots/package-summary.html b/testData/compose/docs/reference/androidx/compose/runtime/snapshots/package-summary.html
index e516d52..2e1585e 100644
--- a/testData/compose/docs/reference/androidx/compose/runtime/snapshots/package-summary.html
+++ b/testData/compose/docs/reference/androidx/compose/runtime/snapshots/package-summary.html
@@ -91,6 +91,10 @@
               <p>Snapshot local value of a state object.</p>
             </td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/compose/runtime/snapshots/SnapshotApplyResult.Success.html">SnapshotApplyResult.Success</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/datastore-kmp/docs/reference/androidx/_toc.yaml b/testData/datastore-kmp/docs/reference/androidx/_toc.yaml
index a179731..daa3b81 100644
--- a/testData/datastore-kmp/docs/reference/androidx/_toc.yaml
+++ b/testData/datastore-kmp/docs/reference/androidx/_toc.yaml
@@ -34,6 +34,10 @@
     section:
     - title: "CloseableKt"
       path: "/reference/androidx/datastore/core/CloseableKt.html"
+    - title: "DataStoreFactory"
+      path: "/reference/androidx/datastore/core/DataStoreFactory.html"
+    - title: "MultiProcessDataStoreFactory"
+      path: "/reference/androidx/datastore/core/MultiProcessDataStoreFactory.html"
     - title: "StorageConnectionKt"
       path: "/reference/androidx/datastore/core/StorageConnectionKt.html"
 
diff --git a/testData/datastore-kmp/docs/reference/androidx/datastore/core/package-summary.html b/testData/datastore-kmp/docs/reference/androidx/datastore/core/package-summary.html
index 609d908..115f69b 100644
--- a/testData/datastore-kmp/docs/reference/androidx/datastore/core/package-summary.html
+++ b/testData/datastore-kmp/docs/reference/androidx/datastore/core/package-summary.html
@@ -96,6 +96,14 @@
             <td><code><a href="/reference/androidx/datastore/core/StorageConnectionKt.html">StorageConnectionKt</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/datastore/core/DataStoreFactory.html">DataStoreFactory</a></code></td>
+            <td></td>
+          </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/datastore/core/MultiProcessDataStoreFactory.html">MultiProcessDataStoreFactory</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/fragment/docs/reference/androidx/_toc.yaml b/testData/fragment/docs/reference/androidx/_toc.yaml
index 26ee28e..18867d5 100644
--- a/testData/fragment/docs/reference/androidx/_toc.yaml
+++ b/testData/fragment/docs/reference/androidx/_toc.yaml
@@ -80,6 +80,8 @@
   - title: "Classes"
 
     section:
+    - title: "FragmentStrictMode"
+      path: "/reference/androidx/fragment/app/strictmode/FragmentStrictMode.html"
     - title: "FragmentStrictMode.Policy"
       path: "/reference/androidx/fragment/app/strictmode/FragmentStrictMode.Policy.html"
     - title: "FragmentStrictMode.Policy.Builder"
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/strictmode/package-summary.html b/testData/fragment/docs/reference/androidx/fragment/app/strictmode/package-summary.html
index a0cc37f..8357ef2 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/strictmode/package-summary.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/strictmode/package-summary.html
@@ -43,6 +43,12 @@
               <p>Creates <code><a href="/reference/androidx/fragment/app/strictmode/FragmentStrictMode.Policy.html">Policy</a></code> instances.</p>
             </td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/fragment/app/strictmode/FragmentStrictMode.html">FragmentStrictMode</a></code></td>
+            <td>
+              <p>FragmentStrictMode is a tool which detects things you might be doing by accident and brings them to your attention so you can fix them.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/hiddenParents/docs/reference/dokkatest/_toc.yaml b/testData/hiddenParents/docs/reference/dokkatest/_toc.yaml
index 2610079..54b8ad8 100644
--- a/testData/hiddenParents/docs/reference/dokkatest/_toc.yaml
+++ b/testData/hiddenParents/docs/reference/dokkatest/_toc.yaml
@@ -22,6 +22,8 @@
     section:
     - title: "ClassWithCompanion"
       path: "/reference/dokkatest/hiddenParents/ClassWithCompanion.html"
+    - title: "ClassWithCompanion.Companion"
+      path: "/reference/dokkatest/hiddenParents/ClassWithCompanion.Companion.html"
     - title: "DiamondChild"
       path: "/reference/dokkatest/hiddenParents/DiamondChild.html"
     - title: "PrivateClassWrapper"
diff --git a/testData/hiddenParents/docs/reference/dokkatest/hiddenParents/package-summary.html b/testData/hiddenParents/docs/reference/dokkatest/hiddenParents/package-summary.html
index 1675ce8..cd12c0c 100644
--- a/testData/hiddenParents/docs/reference/dokkatest/hiddenParents/package-summary.html
+++ b/testData/hiddenParents/docs/reference/dokkatest/hiddenParents/package-summary.html
@@ -67,6 +67,10 @@
             <td><code><a href="/reference/dokkatest/hiddenParents/VisibleImplementingClass.html">VisibleImplementingClass</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/dokkatest/hiddenParents/ClassWithCompanion.Companion.html">ClassWithCompanion.Companion</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/lifecycle/docs/reference/androidx/_toc.yaml b/testData/lifecycle/docs/reference/androidx/_toc.yaml
index 5eb2cc5..1da06ab 100644
--- a/testData/lifecycle/docs/reference/androidx/_toc.yaml
+++ b/testData/lifecycle/docs/reference/androidx/_toc.yaml
@@ -42,6 +42,8 @@
       path: "/reference/androidx/lifecycle/AndroidViewModel.html"
     - title: "CoroutineLiveDataKt"
       path: "/reference/androidx/lifecycle/CoroutineLiveDataKt.html"
+    - title: "ErrorMessages"
+      path: "/reference/androidx/lifecycle/ErrorMessages.html"
     - title: "FlowExtKt"
       path: "/reference/androidx/lifecycle/FlowExtKt.html"
     - title: "FlowLiveDataConversions"
@@ -196,6 +198,8 @@
     section:
     - title: "CreationExtras"
       path: "/reference/androidx/lifecycle/viewmodel/CreationExtras.html"
+    - title: "CreationExtras.Empty"
+      path: "/reference/androidx/lifecycle/viewmodel/CreationExtras.Empty.html"
     - title: "InitializerViewModelFactoryBuilder"
       path: "/reference/androidx/lifecycle/viewmodel/InitializerViewModelFactoryBuilder.html"
     - title: "InitializerViewModelFactoryKt"
diff --git a/testData/lifecycle/docs/reference/androidx/lifecycle/package-summary.html b/testData/lifecycle/docs/reference/androidx/lifecycle/package-summary.html
index 29da23e..152fd43 100644
--- a/testData/lifecycle/docs/reference/androidx/lifecycle/package-summary.html
+++ b/testData/lifecycle/docs/reference/androidx/lifecycle/package-summary.html
@@ -342,6 +342,10 @@
             <td><code><a href="/reference/androidx/lifecycle/writerKt.html">writerKt</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/lifecycle/ErrorMessages.html">ErrorMessages</a></code></td>
+            <td></td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/lifecycle/docs/reference/androidx/lifecycle/viewmodel/package-summary.html b/testData/lifecycle/docs/reference/androidx/lifecycle/viewmodel/package-summary.html
index 3b61f40..df733e4 100644
--- a/testData/lifecycle/docs/reference/androidx/lifecycle/viewmodel/package-summary.html
+++ b/testData/lifecycle/docs/reference/androidx/lifecycle/viewmodel/package-summary.html
@@ -74,6 +74,12 @@
               <p>Holds a <code><a href="/reference/androidx/lifecycle/ViewModel.html">ViewModel</a></code> class and initializer for that class</p>
             </td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/lifecycle/viewmodel/CreationExtras.Empty.html">CreationExtras.Empty</a></code></td>
+            <td>
+              <p>Empty <code><a href="/reference/androidx/lifecycle/viewmodel/CreationExtras.html">CreationExtras</a></code></p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
diff --git a/testData/paging/docs/reference/androidx/_toc.yaml b/testData/paging/docs/reference/androidx/_toc.yaml
index f7ff0f1..2f73e5b 100644
--- a/testData/paging/docs/reference/androidx/_toc.yaml
+++ b/testData/paging/docs/reference/androidx/_toc.yaml
@@ -60,6 +60,8 @@
       path: "/reference/androidx/paging/LoadState.html"
     - title: "LoadState.Error"
       path: "/reference/androidx/paging/LoadState.Error.html"
+    - title: "LoadState.Loading"
+      path: "/reference/androidx/paging/LoadState.Loading.html"
     - title: "LoadState.NotLoading"
       path: "/reference/androidx/paging/LoadState.NotLoading.html"
     - title: "LoadStateAdapter"
diff --git a/testData/paging/docs/reference/androidx/paging/package-summary.html b/testData/paging/docs/reference/androidx/paging/package-summary.html
index b7eec02..6a126d0 100644
--- a/testData/paging/docs/reference/androidx/paging/package-summary.html
+++ b/testData/paging/docs/reference/androidx/paging/package-summary.html
@@ -429,6 +429,12 @@
             <td><code><a href="/reference/androidx/paging/RxPagedListKt.html">RxPagedListKt</a></code></td>
             <td></td>
           </tr>
+          <tr>
+            <td><code><a href="/reference/androidx/paging/LoadState.Loading.html">LoadState.Loading</a></code></td>
+            <td>
+              <p>Loading is in progress.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>