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