Files
openide/java/java-tests/testData/codeInsight/folding/JavadocMarkdownComments.java
Mathias Boulay 286567da08 fix(JavaDoc): Collapsed markdown comments with wrong suffixes
Not perfect at all, it should be able to rely on the commenter API instead.

GitOrigin-RevId: f41d181e9f27905bca1156912b7850f5a96ba943
2024-09-02 16:39:21 +00:00

71 lines
1.7 KiB
Java

<fold text='/// outer class javadoc ...'>/// outer class javadoc
/// javadoc body</fold>
class Test {
<fold text='/// method javadoc ...'>/// method javadoc
/// javadoc body
///
/// @param i</fold>
void foo(int i) <fold text='{...}'>{
<fold text='/// method var javadoc ...'>/// method var javadoc
/// javadoc body</fold>
int j = i;
}</fold>
<fold text='/// first line ...'>/// first line
/// second line</fold>
void illFormedJavaDocMultilines() <fold text='{}'>{
}</fold>
<fold text='/// first line ...'>/// first line
///
///</fold>
void javaDocWithTextOnlyOnFirstLine() <fold text='{}'>{
}</fold>
<fold text='/// second line ...'>/// second line
///</fold>
void javaDocWithTextOnlyOnSecondLine() <fold text='{}'>{
}</fold>
<fold text='/// '>/// </fold>
void emptyJavadoc() <fold text='{}'>{
}</fold>
<fold text='/// dangling javadoc ...'>/// dangling javadoc
/// javadoc body</fold>
<fold text='/// inner class javadoc ...'>/// inner class javadoc
/// javadoc body</fold>
class Inner <fold text='{...}'>{
<fold text='/// javadoc for method in inner class ...'>/// javadoc for method in inner class
/// javadoc body</fold>
void foo() <fold text='{...}'>{
<fold text='/// javadoc for class in method ...'>/// javadoc for class in method
/// javadoc body</fold>
class MethodInner <fold text='{...}'>{
<fold text='/// javadoc for method inside class defined in method ...'>/// javadoc for method inside class defined in method
/// javadoc body</fold>
void bar() <fold text='{}'>{
}</fold>
}</fold>
}</fold>
}</fold>
}