/** * outer class javadoc * javadoc body */ class Test { /** * method javadoc * javadoc body * * @param i */ void foo(int i) { /** * method var javadoc * javadoc body */ int j = i; } /**ill-formed javadoc */ void bar(char c) { } boolean b1 = true; /** javadoc with code on the same line */ boolean b2 = false; /** second javadoc with code on the same line */ /** first line * second line */ void illFormedJavaDocMultilines() { } /** first line * * */ void javaDocWithTextOnlyOnFirstLine() { } /** * second line * */ void javaDocWithTextOnlyOnSecondLine() { } /** */ void emptyJavadoc() { } /***/ void oneLineEmptyJavadoc() { } /** * dangling javadoc * javadoc body */ /** * inner class javadoc * javadoc body */ class Inner { /** * javadoc for method in inner class * javadoc body */ void foo() { /** * javadoc for class in method * javadoc body */ class MethodInner { /** * javadoc for method inside class defined in method * javadoc body */ void bar() { } } } } }