View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="DescendantToken">
5         <property name="tokens" value="EQUAL,NOT_EQUAL"/>
6         <property name="limitedTokens" value="LITERAL_THIS,LITERAL_NULL"/>
7         <property name="maximumNumber" value="1"/>
8         <property name="maximumDepth" value="1"/>
9         <property name="sumTokenCounts" value="true"/>
10      </module>
11    </module>
12  </module>
13  */
14  package com.puppycrawl.tools.checkstyle.checks.descendanttoken;
15  
16  // xdoc section -- start
17  class Example14 {
18    void testMethod1() {
19      // violation below, 'Total count of 2 exceeds maximum count 1'
20      if (this == null) {
21        System.out.println("xyz");
22      }
23      if (this != null) {
24        // violation above, 'Total count of 2 exceeds maximum count 1'
25        System.out.println("xyz");
26      }
27  
28      Object obj = new Object();
29      if (obj == null) {
30        System.out.println("xyz");
31      }
32      if (obj != null) {
33        System.out.println("xyz");
34      }
35    }
36  }
37  // xdoc section -- end
38