View Javadoc
1   /*
2   ModifiedControlVariable
3   skipEnhancedForLoopVariable = (default)false
4   
5   
6   */
7   
8   package com.puppycrawl.tools.checkstyle.checks.coding.modifiedcontrolvariable;
9   
10  public class InputModifiedControlVariableTestVariousAssignments {
11  
12      void method() {
13          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
14              i -= 3; // violation 'Control variable 'i' is modified'
15              k -= 4; // violation 'Control variable 'k' is modified'
16          }
17      }
18  
19      void method1() {
20          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
21              i *= 3; // violation 'Control variable 'i' is modified'
22              k *= 4; // violation 'Control variable 'k' is modified'
23          }
24      }
25  
26      void method2() {
27          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
28              i /= 3; // violation 'Control variable 'i' is modified'
29              k /= 4; // violation 'Control variable 'k' is modified'
30          }
31      }
32  
33      void method3() {
34          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
35              i %= 3; // violation 'Control variable 'i' is modified'
36              k %= 4; // violation 'Control variable 'k' is modified'
37          }
38      }
39  
40      void method4() {
41          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
42              i >>= 3; // violation 'Control variable 'i' is modified'
43              k >>= 4; // violation 'Control variable 'k' is modified'
44          }
45      }
46      void method5() {
47          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
48              i >>>= 3; // violation 'Control variable 'i' is modified'
49              k >>>= 4; // violation 'Control variable 'k' is modified'
50          }
51      }
52  
53      void method6() {
54          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
55              i <<= 3; // violation 'Control variable 'i' is modified'
56              k <<= 4; // violation 'Control variable 'k' is modified'
57          }
58      }
59  
60      void method7() {
61          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
62              i &= 3; // violation 'Control variable 'i' is modified'
63              k &= 4; // violation 'Control variable 'k' is modified'
64          }
65      }
66  
67      void method8() {
68          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
69              i ^= 3; // violation 'Control variable 'i' is modified'
70              k ^= 4; // violation 'Control variable 'k' is modified'
71          }
72      }
73  
74      void method9() {
75          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
76              i |= 3; // violation 'Control variable 'i' is modified'
77              k |= 4; // violation 'Control variable 'k' is modified'
78          }
79      }
80  
81      void method10() {
82          for (int i=0,k=0; i<10 && k < 10; ++i,++k) {
83              i--; // violation 'Control variable 'i' is modified'
84              k--; // violation 'Control variable 'k' is modified'
85          }
86      }
87  }