This is an automated email from the ASF dual-hosted git repository.

jdaugherty pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/grails-intellij-plugin.git


The following commit(s) were added to refs/heads/main by this push:
     new 6e74aa1  Remove deprecated document api usages
6e74aa1 is described below

commit 6e74aa109f836adf7612fc96255669a3d2819be7
Author: James Daugherty <[email protected]>
AuthorDate: Mon Jul 20 09:39:39 2026 -0500

    Remove deprecated document api usages
---
 .../groovy/grails/gsp/GspTagDocumentationTest.java | 43 ++++++++++++----------
 1 file changed, 23 insertions(+), 20 deletions(-)

diff --git 
a/test/org/jetbrains/plugins/groovy/grails/gsp/GspTagDocumentationTest.java 
b/test/org/jetbrains/plugins/groovy/grails/gsp/GspTagDocumentationTest.java
index 0a9141e..bdc8316 100644
--- a/test/org/jetbrains/plugins/groovy/grails/gsp/GspTagDocumentationTest.java
+++ b/test/org/jetbrains/plugins/groovy/grails/gsp/GspTagDocumentationTest.java
@@ -16,12 +16,15 @@
 
 package org.jetbrains.plugins.groovy.grails.gsp;
 
-import com.intellij.codeInsight.documentation.DocumentationManager;
-import com.intellij.psi.PsiElement;
+import com.intellij.lang.documentation.ide.IdeDocumentationTargetProvider;
+import com.intellij.platform.backend.documentation.DocumentationData;
+import com.intellij.platform.backend.documentation.DocumentationTarget;
+import com.intellij.platform.backend.documentation.impl.ImplKt;
 import com.intellij.psi.PsiFile;
-import org.jetbrains.annotations.NotNull;
 import org.jetbrains.plugins.groovy.grails.GrailsTestCase;
 
+import java.util.List;
+
 public class GspTagDocumentationTest extends GrailsTestCase {
   @Override
   protected void setUp() throws Exception {
@@ -40,30 +43,30 @@ public class GspTagDocumentationTest extends GrailsTestCase 
{
   }
 
   public void testGspDoc() {
-    PsiFile file = configureByView("a.gsp", "<g:xxx va<caret>l='1'/>");
+    configureByView("a.gsp", "<g:xxx va<caret>l='1'/>");
 
-    PsiElement originalElement = 
file.findElementAt(myFixture.getCaretOffset());
-    assert "The doc text.".equals(getJavadoc(originalElement));
+    assertEquals("The doc text.", getJavadoc());
   }
 
   public void testGroovyDoc() {
-    PsiFile file = configureByController("""
-                                           class CccController {
-                                             def foo = {
-                                               xxx(val<caret>: 1)
-                                             }
-                                           }
-                                           """);
+    configureByController("""
+                            class CccController {
+                              def foo = {
+                                xxx(val<caret>: 1)
+                              }
+                            }
+                            """);
 
-    PsiElement originalElement = 
file.findElementAt(myFixture.getCaretOffset());
-    assertEquals("The doc text.", getJavadoc(originalElement));
+    assertEquals("The doc text.", getJavadoc());
   }
 
-  private String getJavadoc(@NotNull PsiElement originalElement) {
-    PsiElement targetElement = DocumentationManager.getInstance(getProject())
-      .findTargetElement(myFixture.getEditor(), myFixture.getFile(), 
originalElement);
+  private String getJavadoc() {
+    PsiFile file = myFixture.getFile();
+    List<? extends DocumentationTarget> targets = 
IdeDocumentationTargetProvider.getInstance(getProject())
+      .documentationTargets(myFixture.getEditor(), file, 
myFixture.getCaretOffset());
+    assertOneElement(targets);
 
-    return DocumentationManager.getProviderFromElement(targetElement)
-      .generateDoc(targetElement, originalElement);
+    DocumentationData data = 
ImplKt.computeDocumentationBlocking(targets.get(0).createPointer());
+    return data == null ? null : data.getHtml();
   }
 }

Reply via email to