View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="VariableDeclarationUsageDistance"/>
5     </module>
6   </module>
7   */
8   
9   package com.puppycrawl.tools.checkstyle.checks.coding.variabledeclarationusagedistance;
10  
11  import java.util.Calendar;
12  
13  // xdoc section -- start
14  public class Example2 {
15  
16    public void case1(long timeNow, int hh, int min) {
17      int minutes = min + 5; // ok, No violation reported
18      Calendar cal = Calendar.getInstance();
19      cal.setTimeInMillis(timeNow);
20      cal.set(Calendar.SECOND, 0);
21      cal.set(Calendar.MILLISECOND, 0);
22      cal.set(Calendar.HOUR_OF_DAY, hh);
23      cal.set(Calendar.MINUTE, minutes);
24    }
25  
26    public void case2(long timeNow, int hh, int min){
27      // violation below, 'variable 'minutes' declaration and its first usage is 6.'
28      int minutes = min + 5000;
29      Calendar cal = Calendar.getInstance();
30      cal.setTimeInMillis(timeNow);
31      cal.set(Calendar.SECOND, 0);
32      cal.set(Calendar.MILLISECOND, 0);
33      cal.set(Calendar.HOUR_OF_DAY, hh);
34      System.out.println("Hello World");
35      cal.set(Calendar.MINUTE, minutes);
36    }
37  }
38  // xdoc section -- end