/** * 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) { } /** */ 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() { } } } } }