don't report groovy type parameters as unused
[idea/community.git] / plugins / groovy / testdata / highlighting / GloballyUnusedSymbols.groovy
1
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
5   T usedProperty = null
6   int usedProperty2 = 39
7   int usedProperty3 = 39
8   def <warning descr="Method unusedMethod is unused">unusedMethod</warning>() {}
9   Bar usedMethod() { this }
10
11   Bar getUsedPropertyGetter() {}
12
13   public static void main(String[] args) { usedPrivately() }
14
15   private static void usedPrivately() {}
16   private void <warning descr="Method unusedPrivately is unused">unusedPrivately</warning>() {}
17
18 }
19 println new Bar().usedMethod().usedProperty
20 new Bar().setUsedProperty2 42
21 println new Bar().getUsedProperty3()
22 println new Bar().usedPropertyGetter