View Javadoc
1   /*
2   EqualsAvoidNull
3   
4   
5   */
6   
7   package com.puppycrawl.tools.checkstyle.checks.coding.equalsavoidnull;
8   
9   public class InputEqualsAvoidNull2 {
10      void foo() {
11          String s = "";
12          s.equals(s + s); // violation 'left .* of .* equals'
13          s.equals("a" + "b"); // violation 'left .* of .* equals'
14          s.equals(getInt() + s); // violation 'left .* of .* equals'
15          s.equals(getInt() + getInt());
16          s.endsWith("a");
17          if (!s.equals("Hi[EOL]"+System.getProperty(""))) // violation 'left.*of.*equals'
18              foo();
19      }
20  
21      int getInt() {
22          return 0;
23      }
24  
25      public void flagForEquals() {
26  
27          Object o = new Object();
28          String s = "pizza";
29  
30          o.equals("hot pizza")/*comment test*/;
31  
32          o.equals(s = "cold pizza");
33  
34          o.equals(((s = "cold pizza")));
35      }
36  }