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 interface InputClassMemberImpliedModifierOnInterface {
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      static void methodPublicStatic() {
30      }
31  
32      void methodPublic();
33  
34      default void methodPublicFinal() {
35      }
36  
37      static enum StaticEnum {
38          RED, GREEN, BLUE;
39      }
40  
41      enum SimpleEnum {
42          RED, GREEN, BLUE;
43      }
44  
45      static interface StaticInterface {
46      }
47  
48      interface SimpleInterface {
49      }
50  
51      class InnerClass {
52  
53          static enum StaticEnum {
54              RED, GREEN, BLUE;
55  
56              static enum StaticInnerEnum {
57                  RED, GREEN, BLUE;
58              }
59  
60              enum SimpleInnerEnum {  // violation
61                  RED, GREEN, BLUE;
62              }
63  
64              static interface StaticInnerInterface {
65              }
66  
67              interface SimpleInnerInterface {  // violation
68              }
69          }
70  
71          enum SimpleEnum {  // violation
72              RED, GREEN, BLUE;
73  
74              static enum StaticInnerEnum {
75                  RED, GREEN, BLUE;
76              }
77  
78              enum SimpleInnerEnum {  // violation
79                  RED, GREEN, BLUE;
80              }
81  
82              static interface StaticInnerInterface {
83              }
84  
85              interface SimpleInnerInterface {  // violation
86              }
87          }
88  
89          static interface StaticInterface {
90          }
91  
92          interface SimpleInterface {  // violation
93          }
94      }
95  }