View Javadoc
1   /*
2   FinalLocalVariable
3   validateEnhancedForLoopVariable = (default)false
4   tokens = (default)VARIABLE_DEF
5   
6   
7   */
8   
9   package com.puppycrawl.tools.checkstyle.checks.coding.finallocalvariable;
10  
11  public class InputFinalLocalVariableOne {
12  
13      private int m_ClassVariable = 0;
14      //static block
15      static
16      {
17          int i, j = 0; // 2 violations
18          Runnable runnable = new Runnable() // violation
19          {
20              public void run()
21              {
22              }
23          };
24      }
25      /** constructor */
26      public InputFinalLocalVariableOne()
27      {
28          int i = 0; // violation
29          // final variable
30          final int j = 2;
31  
32          int z; // violation
33  
34          Object obj = new Object(); // violation
35  
36          int k = 0;
37  
38          String x = obj.toString(); // violation
39  
40          k++;
41  
42          k = 2;
43  
44          Runnable runnable = new Runnable() // violation
45          {
46              public void run()
47              {
48                  int q = 0; // violation
49              }
50          };
51      }
52  
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; // violation
65  
66          final int j = 2;
67  
68          int z; // violation
69  
70          Object obj = new Object(); // violation
71  
72          int k = 0;
73  
74          String x = obj.toString(); // violation
75  
76          k++;
77  
78          final class Inner
79          {
80              public Inner()
81              {
82                  int w = 0; // violation
83                  Runnable runnable = new Runnable() // violation
84                  {
85                      public void run()
86                      {
87                      }
88                  };
89              }
90          }
91      }
92  }