1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.coding.unusedlocalvariable;
8
9 public class InputUnusedLocalVariableAnonInnerClasses3 {
10
11 static class m {
12 void method() {
13 int a = 12;
14 }
15 }
16
17 static class myClass {
18 static void method() {
19 int a = 12;
20 m obj = new m() {
21 @Override
22 void method() {
23 Integer.valueOf(a);
24 }
25 };
26 }
27 }
28
29 static class j {
30 static void method() {
31 int a = 1000;
32 int s = 13;
33 int q = 14;
34 m obj = new m() {
35 @Override
36 void method() {
37 Integer.valueOf(a + s);
38 }
39
40 m obj = new m() {
41 @Override
42 void method() {
43 Integer.valueOf(q);
44 }
45 };
46
47 };
48 obj.method();
49 }
50
51 static class m {
52 int s = 12;
53
54 void method() {
55 }
56 }
57 }
58
59 static class jasper {
60 static class m {
61 int q = 12;
62 }
63 }
64 }