1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.design.finalclass;
8
9 public class InputFinalClassInnerAndNestedClass {
10
11 private class SuperClass {
12 private SuperClass() {
13 }
14 }
15
16 private class SubClass extends SuperClass {
17 }
18
19 class SameName {
20 private SameName() {
21 }
22 }
23
24 static class Test {
25 static class SameName {
26 private SameName() {
27 }
28 class Test3 {
29 }
30 }
31 }
32
33 class TestInnerClass {
34 class SameName {
35 class Test3 {
36 class Test4 extends SameName {
37 }
38 }
39 private SameName() {
40 }
41 }
42 }
43
44 class TestNestedClasses {
45 class SameName {
46 private SameName() {
47 }
48 class Test3 {
49 class Test4 extends Test.SameName {
50 }
51 }
52 }
53 }
54 }
55
56 enum foo {
57 VALUE_1, VALUE_2;
58
59 class A {
60 class B {
61 private B() {
62 }
63 }
64
65 class c extends B {
66 }
67
68 class D {
69 class B {
70 private B() {
71 }
72 }
73 }
74 }
75 }
76
77 class foo2 {
78 class c {
79 private c() {
80 }
81 }
82
83 class a extends c {
84 class c {
85 private c() {
86 }
87 }
88 }
89 }