View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="HiddenField">
5         <property name="ignoreSetter" value="true"/>
6       </module>
7     </module>
8   </module>
9   */
10  package com.puppycrawl.tools.checkstyle.checks.coding.hiddenfield;
11  
12  // xdoc section -- start
13  class Example5 {
14  
15    private String field;
16    private String testField;
17  
18    Example5(String testField) { // violation, ''testField' hides a field'
19    }
20    void method(String param) {
21      String field = param; // violation, ''field' hides a field'
22    }
23    void setTestField(String testField) { // OK, because ignoreSetter is true
24      this.field = field;
25    }
26    Example5 setField(String field) { // violation, ''field' hides a field'
27      this.field = field;
28      return null;
29    }
30    abstract class Inner {
31      abstract int method(String field); // violation, ''field' hides a field'
32    }
33  }
34  // xdoc section -- end