View Javadoc
1   /*
2   FinalClass
3   
4   
5   */
6   
7   package com.puppycrawl.tools.checkstyle.checks.design.finalclass;
8   
9   public enum InputFinalClassPrivateCtor3 {
10  
11      VALUE1("Value 1"),
12      VALUE2("Value 2");
13  
14      private String value;
15      private MyClass myPrivateClass;
16  
17      InputFinalClassPrivateCtor3(String value) {
18          this.value = value;
19          this.myPrivateClass = new MyClass();
20      }
21  
22      public String getValue() {
23          return value;
24      }
25  
26      private static class MyClass { // violation 'Class MyClass should be declared as final'
27          // implementation details
28      }
29  
30      private class Check2 { // violation 'Class Check2 should be declared as final'
31          private class Check3 { // violation 'Class Check3 should be declared as final'
32          }
33      }
34  
35      private class Check4 { // violation 'Class Check4 should be declared as final'
36          protected class Class {
37          }
38      }
39  
40      private class Check {} // violation 'Class Check should be declared as final'
41  }