blob: 8f36a3f52cb68e2ed0477c35ac1fc4043d3603d7 [file] [log] [blame]
class <warning descr="Class UnusedClass is unused">UnusedClass</warning> {}
class Bar<T, <warning descr="Class Unused is unused">Unused</warning>> {
int <warning descr="Property unusedProperty is unused">unusedProperty</warning> = 2
T usedProperty = null
int usedProperty2 = 39
int usedProperty3 = 39
def <warning descr="Method unusedMethod is unused">unusedMethod</warning>() {}
Bar usedMethod() { this }
Object getAt(int <warning descr="Parameter key is unused">key</warning>) {}
Object call() {}
Object call(String <warning descr="Parameter param is unused">param</warning>) {}
Bar getUsedPropertyGetter() {}
public static void main(String[] args) { usedPrivately() }
private static void usedPrivately() {}
private void <warning descr="Method unusedPrivately is unused">unusedPrivately</warning>() {}
}
println new Bar().usedMethod().usedProperty
new Bar().setUsedProperty2 42
println new Bar().getUsedProperty3()
println new Bar().usedPropertyGetter
println new Bar()['2']