View Javadoc
1   /*
2   FinalLocalVariable
3   validateEnhancedForLoopVariable = (default)false
4   tokens = PARAMETER_DEF
5   
6   
7   */
8   
9   package com.puppycrawl.tools.checkstyle.checks.coding.finallocalvariable;
10  
11  public class InputFinalLocalVariable2One {
12      private int m_ClassVariable = 0;
13      //static block
14      static
15      {
16          int i, j = 0;
17          Runnable runnable = new Runnable()
18          {
19              public void run()
20              {
21              }
22          };
23      }
24      /** constructor */
25      public InputFinalLocalVariable2One()
26      {
27          int i = 0;
28          // final variable
29          final int j = 2;
30  
31          int z;
32  
33          Object obj = new Object();
34  
35          int k = 0;
36  
37          String x = obj.toString();
38  
39          k++;
40  
41          k = 2;
42  
43          Runnable runnable = new Runnable()
44          {
45              public void run()
46              {
47                  int q = 0;
48              }
49          };
50      }
51  
52      // violation below "Variable 'aArg' should be declared final"
53      public void method(int aArg, final int aFinal, int aArg2)
54      {
55          int z = 0;
56  
57          z++;
58  
59          aArg2++;
60      }
61  
62      public void aMethod()
63      {
64          int i = 0;
65  
66          final int j = 2;
67  
68          int z;
69  
70          Object obj = new Object();
71  
72          int k = 0;
73  
74          String x = obj.toString();
75  
76          k++;
77  
78          final class Inner
79          {
80              public Inner()
81              {
82                  int w = 0;
83                  Runnable runnable = new Runnable()
84                  {
85                      public void run()
86                      {
87                      }
88                  };
89              }
90          }
91      }
92  }