1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.design.finalclass;
8
9 public class InputFinalClassAnonymousInnerClass {
10 static class a {
11 static class b {
12 private b() {
13 }
14 }
15 }
16
17 static class j {
18 a.b object = new a().new b() {
19 };
20
21 class a {
22 class b {
23 private b() {
24 }
25 }
26 }
27 class m {
28 private m() {
29 }
30 class q {
31 private q() {
32 }
33 }
34 }
35 }
36
37 class m {
38 private m() {
39 }
40 class q {
41 private q() {
42 }
43 }
44 j.m.q obj = new j().new m().new q() {
45 };
46 }
47
48 class jasper {
49 private jasper() {
50 }
51 class a {
52 class b {
53 private b() {
54 }
55 }
56 m obj = new m() {
57 };
58 }
59 }
60
61 class g {
62 private g() {
63 }
64 }
65
66 class n {
67 class g {
68 private g() {
69 }
70 }
71 class y {
72 private y() {
73 }
74 }
75 private n() {
76 }
77 }
78
79 class va {
80 n obj = new n() {
81 };
82 }
83 class vl {
84 class n {
85 private n() {
86 }
87 }
88 }
89
90 class var1 {
91 class n {
92 private n() {
93 }
94 }
95 }
96
97 class gang {
98 g obj = new g() {
99 };
100 }
101
102 jasper obj1 = new com.puppycrawl.tools.checkstyle.checks.design.finalclass
103 .InputFinalClassAnonymousInnerClass().new jasper() {
104 };
105
106 test3 obj2 = new test3() {
107 };
108
109 class x {
110 class y {
111 private y() {
112 }
113 class z {
114 y obj = new y() {
115 };
116 }
117 }
118 }
119 }