diff --git a/plugins/grazie/java/src/main/kotlin/com/intellij/grazie/ide/language/java/JavaTextExtractor.java b/plugins/grazie/java/src/main/kotlin/com/intellij/grazie/ide/language/java/JavaTextExtractor.java index 605e4950a82f..75bce7ed8a6c 100644 --- a/plugins/grazie/java/src/main/kotlin/com/intellij/grazie/ide/language/java/JavaTextExtractor.java +++ b/plugins/grazie/java/src/main/kotlin/com/intellij/grazie/ide/language/java/JavaTextExtractor.java @@ -48,7 +48,8 @@ public class JavaTextExtractor extends TextExtractor { if (allowedDomains.contains(DOCUMENTATION)) { if (root instanceof PsiDocComment) { return HtmlUtilsKt.excludeHtml( - javadocBuilder.excluding(e -> e instanceof PsiDocTagImpl || e instanceof PsiMarkdownCodeBlock) + javadocBuilder.excluding(e -> e instanceof PsiDocTagImpl) + .withUnknown(e -> e instanceof PsiMarkdownCodeBlock) .build(root, DOCUMENTATION) ); } diff --git a/plugins/grazie/src/test/testData/ide/language/java/MarkdownCode.java b/plugins/grazie/src/test/testData/ide/language/java/MarkdownCode.java index 266597e043c4..e528855d8e25 100644 --- a/plugins/grazie/src/test/testData/ide/language/java/MarkdownCode.java +++ b/plugins/grazie/src/test/testData/ide/language/java/MarkdownCode.java @@ -4,4 +4,11 @@ /// void main(String[] args){ /// var a = args.length == 1 ? new ArrayList() : new LinkedList(); ///} -///``` \ No newline at end of file +///``` + +/// Returns all [PsiClass]es annotated with `@io.cucumber.java.StepDefinitionAnnotation` (or similar). +/// +/// In practice, this method returns a single list of all language-specific step definition annotations +/// - English: `@io.cucumber.java.en.Given`, `@io.cucumber.java.en.When`, `@io.cucumber.java.en.Then` +/// - Polish: `@io.cucumber.java.pl.Zakładając`, `@io.cucumber.java.pl.Jeżeli`, `@io.cucumber.java.pl.Wtedy` +/// - and so on \ No newline at end of file