From cb0fdf5428414707310f3048a129c54d6c774edf Mon Sep 17 00:00:00 2001 From: Oliver Burn Date: Mon, 14 Jan 2002 04:33:15 +0000 Subject: [PATCH] Fixed a bug with JavaDoc checking in class/instance initialisers. --- src/checkstyle/com/puppycrawl/tools/checkstyle/java.g | 4 ++-- .../com/puppycrawl/tools/checkstyle/InputTags.java | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/checkstyle/com/puppycrawl/tools/checkstyle/java.g b/src/checkstyle/com/puppycrawl/tools/checkstyle/java.g index abe851e9a..874c6aa3e 100644 --- a/src/checkstyle/com/puppycrawl/tools/checkstyle/java.g +++ b/src/checkstyle/com/puppycrawl/tools/checkstyle/java.g @@ -360,11 +360,11 @@ field! ) // "static { ... }" class initializer - | "static" s3:compoundStatement + | "static" {ver.reportStartMethodBlock();} s3:compoundStatement {ver.reportEndMethodBlock();} {#field = #(#[STATIC_INIT,"STATIC_INIT"], s3);} // "{ ... }" instance initializer - | s4:compoundStatement + | {ver.reportStartMethodBlock();} s4:compoundStatement {ver.reportEndMethodBlock();} {#field = #(#[INSTANCE_INIT,"INSTANCE_INIT"], s4);} ; diff --git a/src/tests/com/puppycrawl/tools/checkstyle/InputTags.java b/src/tests/com/puppycrawl/tools/checkstyle/InputTags.java index 9623f4523..a17f932e9 100644 --- a/src/tests/com/puppycrawl/tools/checkstyle/InputTags.java +++ b/src/tests/com/puppycrawl/tools/checkstyle/InputTags.java @@ -90,5 +90,16 @@ class InputTags { return 0; } + + // Test static initialiser + static + { + int x = 1; // should not require any javadoc + } + + // test initialiser + { + int z = 2; // should not require any javadoc + } }