class A { // Noncompliant@+1 [[sc=10;ec=11]] public A() { } public A(int c) { } // Compliant private A() { } // Compliant private <T> A() { } // Noncompliant@+1 private void f() { } // Compliant private void f() { /* hmm */ } // Compliant private void f() { throw new UnsupportedOperationException(); } // Noncompliant@+1 private <T> void f() { } // Noncompliant@+1 private int f() { } // Compliant private int f() { return 0; } // Compliant private abstract void f(); // Noncompliant@+1 private void f() { ; } } abstract class AAbstract { // Compliant private void f() { abstract class B { // Compliant private void g() { } } static class C { // Noncompliant@+1 private void g() { } } } Foo bar = new IFoo() { // Noncompliant@+1 public void f() { } }; } enum AEnum { ; // Noncompliant@+1 public void f() { } public void f() { // Compliant } } class ANestedEnum { enum B { ; // Noncompliant@+1 public void f() { } } } public interface IFoo { static IFoo FOO = new IFoo() { // Noncompliant@+1 public void foo() { } // Compliant public void bar() { System.out.println(); } }; } enum Foo { FOO { // Noncompliant@+1 public void foo() { } // Compliant public int bar() { return 0; } }; // Noncompliant@+1 public void foo() { } }