View Javadoc
1   /*
2   ModifierOrder
3   
4   
5   */
6   
7   package com.puppycrawl.tools.checkstyle.checks.modifier.modifierorder;
8   
9   /**
10   * Test case for Modifier checks:
11   * - order of modifiers
12   * - use of 'public' in interface definition
13   * @author lkuehne
14   */
15  strictfp final class InputModifierOrderItTwo { // violation ''final'.*out of order.*JLS.'
16  
17  }
18  class SafeVarargsUsage {
19      @Deprecated
20      @SafeVarargs
21      private final void foo(int... k) {}
22  
23      @Deprecated
24      @SafeVarargs
25      @SuppressWarnings("")
26      private final void foo1(Object... obj) {}
27  }
28  enum TestEnum {
29      ;
30  
31      public void method() {
32      }
33  }
34  /** Holder for redundant 'final' check. */
35  final class RedundantFinalClass
36  {
37      /** redundant 'final' modifier */
38      public final void finalMethod()
39      {
40      }
41  
42      /** OK */
43      public void method()
44      {
45      }
46  }
47  
48  /** holder for interface specific modifier check. */
49  interface InputDefaultPublicModifier
50  {
51      /** correct order */
52      default strictfp void a()
53      {
54      }
55  
56      /** wrong order */
57      strictfp default void b() // violation ''default' modifier out of order .*JLS suggestions.'
58      {
59      }
60  }