View Javadoc
1   /*
2   UnnecessaryNullCheckWithInstanceOf
3   
4   */
5   
6   package com.puppycrawl.tools.checkstyle.checks.coding.unnecessarynullcheckwithinstanceof;
7   
8   public class InputUnnecessaryNullCheckWithInstanceOfVariableAssignment {
9       public void variableAssignments(Object obj) {
10  
11          // violation below, 'Unnecessary nullity check'
12          boolean isValid = obj != null && obj instanceof String;
13          if (isValid) {
14              String str = (String) obj;
15          }
16          boolean isString = obj instanceof String;
17  
18          // violation below, 'Unnecessary nullity check'
19          boolean isValidMultiLine = obj != null
20                                  && obj instanceof String;
21      }
22      public void multipleAssignments(Object obj) {
23          boolean notNull = obj == null;
24          boolean isString = obj instanceof String;
25          if (!notNull && isString) {
26              String str = (String) obj;
27          }
28      }
29  }