1
2
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
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
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 }