2 class <warning descr="Class UnusedClass is unused">UnusedClass</warning> {}
3 class Bar<T, <warning descr="Class Unused is unused">Unused</warning>> {
4 int <warning descr="Property unusedProperty is unused">unusedProperty</warning> = 2
8 def <warning descr="Method unusedMethod is unused">unusedMethod</warning>() {}
9 Bar usedMethod() { this }
11 Bar getUsedPropertyGetter() {}
13 public static void main(String[] args) { usedPrivately() }
15 private static void usedPrivately() {}
16 private void <warning descr="Method unusedPrivately is unused">unusedPrivately</warning>() {}
19 println new Bar().usedMethod().usedProperty
20 new Bar().setUsedProperty2 42
21 println new Bar().getUsedProperty3()
22 println new Bar().usedPropertyGetter