View Javadoc
1   /*
2   ClassMemberImpliedModifier
3   violateImpliedStaticOnNestedEnum = (default)true
4   violateImpliedStaticOnNestedInterface = (default)true
5   violateImpliedStaticOnNestedRecord = (default)true
6   
7   
8   */
9   
10  package com.puppycrawl.tools.checkstyle.checks.modifier.classmemberimpliedmodifier;
11  
12  /**
13   * Test {@code ClassMemberImpliedModifierCheck} with default attributes.
14   * <pre>
15   *  <module name="ClassMemberImpliedModifier">
16   *  </module>
17   * </pre>
18   */
19  public class InputClassMemberImpliedModifierOnClass {
20  
21      public static final int fieldPublicStaticFinal = 1;
22  
23      public static int fieldPublicStatic = 1;
24  
25      public final int fieldPublicFinal = 1;
26  
27      public int fieldPublic = 1;
28  
29      public static void methodPublicStatic() {
30      }
31  
32      public static final void methodPublicStaticFinal() {
33      }
34  
35      public void methodPublic() {
36      }
37  
38      public final void methodPublicFinal() {
39      }
40  
41      private void methodPrivate() {
42      }
43  
44      static enum StaticEnum {
45          RED, GREEN, BLUE;
46  
47          static enum StaticInnerEnum {
48              RED, GREEN, BLUE;
49          }
50  
51          enum SimpleInnerEnum {  // violation
52              RED, GREEN, BLUE;
53          }
54  
55          static interface StaticInnerInterface {
56          }
57  
58          interface SimpleInnerInterface {  // violation
59          }
60      }
61  
62      enum SimpleEnum {  // violation
63          RED, GREEN, BLUE;
64  
65          static enum StaticInnerEnum {
66              RED, GREEN, BLUE;
67          }
68  
69          enum SimpleInnerEnum {  // violation
70              RED, GREEN, BLUE;
71          }
72  
73          static interface StaticInnerInterface {
74          }
75  
76          interface SimpleInnerInterface {  // violation
77          }
78      }
79  
80      static interface StaticInterface {
81      }
82  
83      interface SimpleInterface {  // violation
84      }
85  }