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();
}
}