View Javadoc
1   package com.google.checkstyle.test.chapter5naming.rule526parameternames;
2   
3   class InputParameterName {
4   
5     /** Some more Javadoc. */
6     public void doSomething(
7         int aaa,
8         int abn,
9         String aaA,
10        boolean bB) { // violation 'Parameter name 'bB' must match pattern'
11      for (Object obj : new java.util.ArrayList()) {}
12    }
13  
14    /** Test enum for member naming check. */
15    enum MyEnum1 {
16      /** ABC constant. */
17      ABC,
18  
19      /** XYZ constant. */
20      XYZ;
21  
22      /** Should be mSomeMember. */
23      private int someMember;
24  
25      public void doEnum(
26          int aaaL,
27          long llll_llll, // violation 'Parameter name 'llll_llll' must match pattern'
28          boolean bB) {} // violation 'Parameter name 'bB' must match pattern'
29    }
30  
31    /** Test public vs private method parameter naming check. */
32    class InputParameterNameSimplePub {
33      public void testing0(int par, int parA) {}
34  
35      public void testing1(int p) {}
36  
37      /** Holder for inner anonymous classes. */
38      private void testing2(int param) {
39        new Object() {
40          public void testing3(int p) {}
41        };
42      }
43  
44      /** Invalid: public constructor and one char long. */
45      public InputParameterNameSimplePub(int p) {}
46  
47      /** Valid: private constructor and one char long. */
48      private InputParameterNameSimplePub(float p) {}
49  
50      void toManyArgs(
51          int $arg1, // violation 'Parameter name .* must match pattern'
52          int ar$g2, // violation 'Parameter name .* must match pattern'
53          int arg3$, // violation 'Parameter name .* must match pattern'
54          int a_rg4, // violation 'Parameter name 'a_rg4' must match pattern'
55          int _arg5, // violation 'Parameter name '_arg5' must match pattern'
56          int arg6_, // violation 'Parameter name 'arg6_' must match pattern'
57          int aArg7, // violation 'Parameter name 'aArg7' must match pattern'
58          int aArg8, // violation 'Parameter name 'aArg8' must match pattern'
59          int aar_g) {} // violation 'Parameter name 'aar_g' must match pattern'
60    }
61  }