View Javadoc
1   /*
2   ClassMemberImpliedModifier
3   violateImpliedStaticOnNestedEnum = false
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 one attribute set to false.
14   * <pre>
15   *  <module name="ClassMemberImpliedModifier">
16   *    <property name="violateImpliedStaticOnNestedEnum" value="false"/>
17   *  </module>
18   * </pre>
19   */
20  public class InputClassMemberImpliedModifierOnClassSetEnumFalse {
21  
22      public static final int fieldPublicStaticFinal = 1;
23  
24      public static int fieldPublicStatic = 1;
25  
26      public final int fieldPublicFinal = 1;
27  
28      public int fieldPublic = 1;
29  
30      public static void methodPublicStatic() {
31      }
32  
33      public static final void methodPublicStaticFinal() {
34      }
35  
36      public void methodPublic() {
37      }
38  
39      public final void methodPublicFinal() {
40      }
41  
42      private void methodPrivate() {
43      }
44  
45      static enum StaticEnum {
46          RED, GREEN, BLUE;
47  
48          static enum StaticInnerEnum {
49              RED, GREEN, BLUE;
50          }
51  
52          enum SimpleInnerEnum {
53              RED, GREEN, BLUE;
54          }
55  
56          static interface StaticInnerInterface {
57          }
58  
59          interface SimpleInnerInterface {  // violation
60          }
61      }
62  
63      enum SimpleEnum {
64          RED, GREEN, BLUE;
65  
66          static enum StaticInnerEnum {
67              RED, GREEN, BLUE;
68          }
69  
70          enum SimpleInnerEnum {
71              RED, GREEN, BLUE;
72          }
73  
74          static interface StaticInnerInterface {
75          }
76  
77          interface SimpleInnerInterface {  // violation
78          }
79      }
80  
81      static interface StaticInterface {
82      }
83  
84      interface SimpleInterface {  // violation
85      }
86  }