Lines 72-78
Link Here
|
72 |
"1. ERROR in X.java (at line 4)\n" + |
72 |
"1. ERROR in X.java (at line 4)\n" + |
73 |
" o.toString();\n" + |
73 |
" o.toString();\n" + |
74 |
" ^\n" + |
74 |
" ^\n" + |
75 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
75 |
"Null pointer access: The variable o can only be null at this location\n" + |
76 |
"----------\n"); |
76 |
"----------\n"); |
77 |
} |
77 |
} |
78 |
|
78 |
|
Lines 114-120
Link Here
|
114 |
"1. ERROR in X.java (at line 4)\n" + |
114 |
"1. ERROR in X.java (at line 4)\n" + |
115 |
" o.toString();\n" + |
115 |
" o.toString();\n" + |
116 |
" ^\n" + |
116 |
" ^\n" + |
117 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
117 |
"Null pointer access: The variable o can only be null at this location\n" + |
118 |
"----------\n"); |
118 |
"----------\n"); |
119 |
} |
119 |
} |
120 |
|
120 |
|
Lines 133-139
Link Here
|
133 |
"1. ERROR in X.java (at line 4)\n" + |
133 |
"1. ERROR in X.java (at line 4)\n" + |
134 |
" o.toString();\n" + |
134 |
" o.toString();\n" + |
135 |
" ^\n" + |
135 |
" ^\n" + |
136 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
136 |
"Null pointer access: The variable o can only be null at this location\n" + |
137 |
"----------\n"); |
137 |
"----------\n"); |
138 |
} |
138 |
} |
139 |
|
139 |
|
Lines 172-178
Link Here
|
172 |
"1. ERROR in X.java (at line 4)\n" + |
172 |
"1. ERROR in X.java (at line 4)\n" + |
173 |
" if (o != null) { /* */ }\n" + |
173 |
" if (o != null) { /* */ }\n" + |
174 |
" ^\n" + |
174 |
" ^\n" + |
175 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
175 |
"Redundant null check: The variable o can only be null at this location\n" + |
176 |
"----------\n"); |
176 |
"----------\n"); |
177 |
} |
177 |
} |
178 |
|
178 |
|
Lines 192-198
Link Here
|
192 |
"1. ERROR in X.java (at line 5)\n" + |
192 |
"1. ERROR in X.java (at line 5)\n" + |
193 |
" x.m.toString();\n" + |
193 |
" x.m.toString();\n" + |
194 |
" ^\n" + |
194 |
" ^\n" + |
195 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
195 |
"Null pointer access: The variable x can only be null at this location\n" + |
196 |
"----------\n"); |
196 |
"----------\n"); |
197 |
} |
197 |
} |
198 |
|
198 |
|
Lines 212-218
Link Here
|
212 |
"1. ERROR in X.java (at line 5)\n" + |
212 |
"1. ERROR in X.java (at line 5)\n" + |
213 |
" System.out.println(x.m);\n" + |
213 |
" System.out.println(x.m);\n" + |
214 |
" ^\n" + |
214 |
" ^\n" + |
215 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
215 |
"Null pointer access: The variable x can only be null at this location\n" + |
216 |
"----------\n"); |
216 |
"----------\n"); |
217 |
} |
217 |
} |
218 |
|
218 |
|
Lines 578-584
Link Here
|
578 |
"1. ERROR in X.java (at line 5)\n" + |
578 |
"1. ERROR in X.java (at line 5)\n" + |
579 |
" o.toString();\n" + |
579 |
" o.toString();\n" + |
580 |
" ^\n" + |
580 |
" ^\n" + |
581 |
"The variable o may be null\n" + |
581 |
"Potential null pointer access: The variable o may be null at this location\n" + |
582 |
"----------\n"); |
582 |
"----------\n"); |
583 |
} |
583 |
} |
584 |
|
584 |
|
Lines 613-619
Link Here
|
613 |
"1. ERROR in X.java (at line 5)\n" + |
613 |
"1. ERROR in X.java (at line 5)\n" + |
614 |
" x.m = new Object();\n" + |
614 |
" x.m = new Object();\n" + |
615 |
" ^\n" + |
615 |
" ^\n" + |
616 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
616 |
"Null pointer access: The variable x can only be null at this location\n" + |
617 |
"----------\n"); |
617 |
"----------\n"); |
618 |
} |
618 |
} |
619 |
|
619 |
|
Lines 632-638
Link Here
|
632 |
"1. ERROR in X.java (at line 4)\n" + |
632 |
"1. ERROR in X.java (at line 4)\n" + |
633 |
" o.toString();\n" + |
633 |
" o.toString();\n" + |
634 |
" ^\n" + |
634 |
" ^\n" + |
635 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
635 |
"Null pointer access: The variable o can only be null at this location\n" + |
636 |
"----------\n"); |
636 |
"----------\n"); |
637 |
} |
637 |
} |
638 |
|
638 |
|
Lines 651-657
Link Here
|
651 |
"1. ERROR in X.java (at line 4)\n" + |
651 |
"1. ERROR in X.java (at line 4)\n" + |
652 |
" o.toString();\n" + |
652 |
" o.toString();\n" + |
653 |
" ^\n" + |
653 |
" ^\n" + |
654 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
654 |
"Null pointer access: The variable o can only be null at this location\n" + |
655 |
"----------\n"); |
655 |
"----------\n"); |
656 |
} |
656 |
} |
657 |
|
657 |
|
Lines 684-690
Link Here
|
684 |
"1. ERROR in X.java (at line 4)\n" + |
684 |
"1. ERROR in X.java (at line 4)\n" + |
685 |
" o.toString();\n" + |
685 |
" o.toString();\n" + |
686 |
" ^\n" + |
686 |
" ^\n" + |
687 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
687 |
"Null pointer access: The variable o can only be null at this location\n" + |
688 |
"----------\n"); |
688 |
"----------\n"); |
689 |
} |
689 |
} |
690 |
|
690 |
|
Lines 749-755
Link Here
|
749 |
"1. ERROR in X.java (at line 5)\n" + |
749 |
"1. ERROR in X.java (at line 5)\n" + |
750 |
" if (o == null) { /* */ }\n" + |
750 |
" if (o == null) { /* */ }\n" + |
751 |
" ^\n" + |
751 |
" ^\n" + |
752 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
752 |
"Redundant null check: The variable o can only be null at this location\n" + |
753 |
"----------\n"); |
753 |
"----------\n"); |
754 |
} |
754 |
} |
755 |
|
755 |
|
Lines 769-775
Link Here
|
769 |
"1. ERROR in X.java (at line 4)\n" + |
769 |
"1. ERROR in X.java (at line 4)\n" + |
770 |
" i += 1;\n" + |
770 |
" i += 1;\n" + |
771 |
" ^\n" + |
771 |
" ^\n" + |
772 |
"The variable i can only be null; it was either set to null or checked for null when last used\n" + |
772 |
"Null pointer access: The variable i can only be null at this location\n" + |
773 |
"----------\n"); |
773 |
"----------\n"); |
774 |
} |
774 |
} |
775 |
} |
775 |
} |
Lines 791-797
Link Here
|
791 |
"1. ERROR in X.java (at line 4)\n" + |
791 |
"1. ERROR in X.java (at line 4)\n" + |
792 |
" i++;\n" + |
792 |
" i++;\n" + |
793 |
" ^\n" + |
793 |
" ^\n" + |
794 |
"The variable i can only be null; it was either set to null or checked for null when last used\n" + |
794 |
"Null pointer access: The variable i can only be null at this location\n" + |
795 |
"----------\n"); |
795 |
"----------\n"); |
796 |
} |
796 |
} |
797 |
} |
797 |
} |
Lines 812-818
Link Here
|
812 |
"1. ERROR in X.java (at line 4)\n" + |
812 |
"1. ERROR in X.java (at line 4)\n" + |
813 |
" if (i == null) {};\n" + |
813 |
" if (i == null) {};\n" + |
814 |
" ^\n" + |
814 |
" ^\n" + |
815 |
"The variable i cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
815 |
"Redundant null check: The variable i cannot be null at this location\n" + |
816 |
"----------\n"); |
816 |
"----------\n"); |
817 |
} |
817 |
} |
818 |
} |
818 |
} |
Lines 833-839
Link Here
|
833 |
"1. ERROR in X.java (at line 4)\n" + |
833 |
"1. ERROR in X.java (at line 4)\n" + |
834 |
" System.out.println(i + 4);\n" + |
834 |
" System.out.println(i + 4);\n" + |
835 |
" ^\n" + |
835 |
" ^\n" + |
836 |
"The variable i can only be null; it was either set to null or checked for null when last used\n" + |
836 |
"Null pointer access: The variable i can only be null at this location\n" + |
837 |
"----------\n"); |
837 |
"----------\n"); |
838 |
} |
838 |
} |
839 |
} |
839 |
} |
Lines 872-878
Link Here
|
872 |
"1. ERROR in X.java (at line 4)\n" + |
872 |
"1. ERROR in X.java (at line 4)\n" + |
873 |
" if (i == null) {}\n" + |
873 |
" if (i == null) {}\n" + |
874 |
" ^\n" + |
874 |
" ^\n" + |
875 |
"The variable i cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
875 |
"Redundant null check: The variable i cannot be null at this location\n" + |
876 |
"----------\n"); |
876 |
"----------\n"); |
877 |
} |
877 |
} |
878 |
} |
878 |
} |
Lines 908-914
Link Here
|
908 |
"1. ERROR in X.java (at line 4)\n" + |
908 |
"1. ERROR in X.java (at line 4)\n" + |
909 |
" args[0].toString();\n" + |
909 |
" args[0].toString();\n" + |
910 |
" ^^^^\n" + |
910 |
" ^^^^\n" + |
911 |
"The variable args can only be null; it was either set to null or checked for null when last used\n" + |
911 |
"Null pointer access: The variable args can only be null at this location\n" + |
912 |
"----------\n"); |
912 |
"----------\n"); |
913 |
} |
913 |
} |
914 |
|
914 |
|
Lines 955-961
Link Here
|
955 |
"1. ERROR in X.java (at line 4)\n" + |
955 |
"1. ERROR in X.java (at line 4)\n" + |
956 |
" if (o == null) {};\n" + |
956 |
" if (o == null) {};\n" + |
957 |
" ^\n" + |
957 |
" ^\n" + |
958 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
958 |
"Redundant null check: The variable o cannot be null at this location\n" + |
959 |
"----------\n"); |
959 |
"----------\n"); |
960 |
} |
960 |
} |
961 |
|
961 |
|
Lines 978-984
Link Here
|
978 |
"1. ERROR in X.java (at line 4)\n" + |
978 |
"1. ERROR in X.java (at line 4)\n" + |
979 |
" if (o == null) {/* empty */}\n" + |
979 |
" if (o == null) {/* empty */}\n" + |
980 |
" ^\n" + |
980 |
" ^\n" + |
981 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
981 |
"Redundant null check: The variable o can only be null at this location\n" + |
982 |
"----------\n"); |
982 |
"----------\n"); |
983 |
} |
983 |
} |
984 |
|
984 |
|
Lines 1019-1025
Link Here
|
1019 |
"1. ERROR in X.java (at line 4)\n" + |
1019 |
"1. ERROR in X.java (at line 4)\n" + |
1020 |
" if (o == null) {/* empty */}\n" + |
1020 |
" if (o == null) {/* empty */}\n" + |
1021 |
" ^\n" + |
1021 |
" ^\n" + |
1022 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1022 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1023 |
"----------\n"); |
1023 |
"----------\n"); |
1024 |
} |
1024 |
} |
1025 |
|
1025 |
|
Lines 1052-1058
Link Here
|
1052 |
"1. ERROR in X.java (at line 4)\n" + |
1052 |
"1. ERROR in X.java (at line 4)\n" + |
1053 |
" (o = null).toString();\n" + |
1053 |
" (o = null).toString();\n" + |
1054 |
" ^^^^^^^^^^\n" + |
1054 |
" ^^^^^^^^^^\n" + |
1055 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
1055 |
"Null pointer access: The variable o can only be null at this location\n" + |
1056 |
"----------\n"); |
1056 |
"----------\n"); |
1057 |
} |
1057 |
} |
1058 |
|
1058 |
|
Lines 1071-1077
Link Here
|
1071 |
"1. ERROR in X.java (at line 4)\n" + |
1071 |
"1. ERROR in X.java (at line 4)\n" + |
1072 |
" if (o == null) { /* */ }\n" + |
1072 |
" if (o == null) { /* */ }\n" + |
1073 |
" ^\n" + |
1073 |
" ^\n" + |
1074 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1074 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1075 |
"----------\n"); |
1075 |
"----------\n"); |
1076 |
} |
1076 |
} |
1077 |
|
1077 |
|
Lines 1107-1113
Link Here
|
1107 |
"1. ERROR in X.java (at line 4)\n" + |
1107 |
"1. ERROR in X.java (at line 4)\n" + |
1108 |
" if (c == null) {};\n" + |
1108 |
" if (c == null) {};\n" + |
1109 |
" ^\n" + |
1109 |
" ^\n" + |
1110 |
"The variable c cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1110 |
"Redundant null check: The variable c cannot be null at this location\n" + |
1111 |
"----------\n"); |
1111 |
"----------\n"); |
1112 |
} |
1112 |
} |
1113 |
|
1113 |
|
Lines 1124-1130
Link Here
|
1124 |
"1. ERROR in X.java (at line 3)\n" + |
1124 |
"1. ERROR in X.java (at line 3)\n" + |
1125 |
" if (o1 != null && (o2 = o1) != null) { /* */ }\n" + |
1125 |
" if (o1 != null && (o2 = o1) != null) { /* */ }\n" + |
1126 |
" ^^^^^^^^^\n" + |
1126 |
" ^^^^^^^^^\n" + |
1127 |
"The variable o2 cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1127 |
"Redundant null check: The variable o2 cannot be null at this location\n" + |
1128 |
"----------\n" |
1128 |
"----------\n" |
1129 |
); |
1129 |
); |
1130 |
} |
1130 |
} |
Lines 1142-1148
Link Here
|
1142 |
"1. ERROR in X.java (at line 3)\n" + |
1142 |
"1. ERROR in X.java (at line 3)\n" + |
1143 |
" while (o1 != null && (o2 = o1) != null) { /* */ }\n" + |
1143 |
" while (o1 != null && (o2 = o1) != null) { /* */ }\n" + |
1144 |
" ^^^^^^^^^\n" + |
1144 |
" ^^^^^^^^^\n" + |
1145 |
"The variable o2 cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1145 |
"Redundant null check: The variable o2 cannot be null at this location\n" + |
1146 |
"----------\n" |
1146 |
"----------\n" |
1147 |
); |
1147 |
); |
1148 |
} |
1148 |
} |
Lines 1164-1175
Link Here
|
1164 |
"1. ERROR in X.java (at line 3)\n" + |
1164 |
"1. ERROR in X.java (at line 3)\n" + |
1165 |
" if (o == null || o == null) {\n" + |
1165 |
" if (o == null || o == null) {\n" + |
1166 |
" ^\n" + |
1166 |
" ^\n" + |
1167 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1167 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1168 |
"----------\n" + |
1168 |
"----------\n" + |
1169 |
"2. ERROR in X.java (at line 6)\n" + |
1169 |
"2. ERROR in X.java (at line 6)\n" + |
1170 |
" if (o == null) { /* */ }\n" + |
1170 |
" if (o == null) { /* */ }\n" + |
1171 |
" ^\n" + |
1171 |
" ^\n" + |
1172 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1172 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1173 |
"----------\n"); |
1173 |
"----------\n"); |
1174 |
} |
1174 |
} |
1175 |
|
1175 |
|
Lines 1190-1201
Link Here
|
1190 |
"1. ERROR in X.java (at line 3)\n" + |
1190 |
"1. ERROR in X.java (at line 3)\n" + |
1191 |
" if (o == null && o == null) {\n" + |
1191 |
" if (o == null && o == null) {\n" + |
1192 |
" ^\n" + |
1192 |
" ^\n" + |
1193 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
1193 |
"Redundant null check: The variable o can only be null at this location\n" + |
1194 |
"----------\n" + |
1194 |
"----------\n" + |
1195 |
"2. ERROR in X.java (at line 6)\n" + |
1195 |
"2. ERROR in X.java (at line 6)\n" + |
1196 |
" if (o == null) { /* */ }\n" + |
1196 |
" if (o == null) { /* */ }\n" + |
1197 |
" ^\n" + |
1197 |
" ^\n" + |
1198 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1198 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1199 |
"----------\n"); |
1199 |
"----------\n"); |
1200 |
} |
1200 |
} |
1201 |
|
1201 |
|
Lines 1215-1221
Link Here
|
1215 |
"1. ERROR in X.java (at line 4)\n" + |
1215 |
"1. ERROR in X.java (at line 4)\n" + |
1216 |
" || (i1.byteValue() == i2.byteValue());\n" + |
1216 |
" || (i1.byteValue() == i2.byteValue());\n" + |
1217 |
" ^^\n" + |
1217 |
" ^^\n" + |
1218 |
"The variable i1 may be null\n" + |
1218 |
"Potential null pointer access: The variable i1 may be null at this location\n" + |
1219 |
"----------\n"); |
1219 |
"----------\n"); |
1220 |
} |
1220 |
} |
1221 |
|
1221 |
|
Lines 1235-1246
Link Here
|
1235 |
"1. ERROR in X.java (at line 4)\n" + |
1235 |
"1. ERROR in X.java (at line 4)\n" + |
1236 |
" || (i1.byteValue() == i2.byteValue());\n" + |
1236 |
" || (i1.byteValue() == i2.byteValue());\n" + |
1237 |
" ^^\n" + |
1237 |
" ^^\n" + |
1238 |
"The variable i1 may be null\n" + |
1238 |
"Potential null pointer access: The variable i1 may be null at this location\n" + |
1239 |
"----------\n" + |
1239 |
"----------\n" + |
1240 |
"2. ERROR in X.java (at line 4)\n" + |
1240 |
"2. ERROR in X.java (at line 4)\n" + |
1241 |
" || (i1.byteValue() == i2.byteValue());\n" + |
1241 |
" || (i1.byteValue() == i2.byteValue());\n" + |
1242 |
" ^^\n" + |
1242 |
" ^^\n" + |
1243 |
"The variable i2 may be null\n" + |
1243 |
"Potential null pointer access: The variable i2 may be null at this location\n" + |
1244 |
"----------\n"); |
1244 |
"----------\n"); |
1245 |
} |
1245 |
} |
1246 |
|
1246 |
|
Lines 1297-1303
Link Here
|
1297 |
"1. ERROR in X.java (at line 5)\n" + |
1297 |
"1. ERROR in X.java (at line 5)\n" + |
1298 |
" if (o instanceof X) { /* */ }\n" + |
1298 |
" if (o instanceof X) { /* */ }\n" + |
1299 |
" ^\n" + |
1299 |
" ^\n" + |
1300 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
1300 |
"instanceof always yields false: The variable o can only be null at this location\n" + |
1301 |
"----------\n"); |
1301 |
"----------\n"); |
1302 |
} |
1302 |
} |
1303 |
|
1303 |
|
Lines 1317-1323
Link Here
|
1317 |
"1. ERROR in X.java (at line 4)\n" + |
1317 |
"1. ERROR in X.java (at line 4)\n" + |
1318 |
" if (x == null) { /* */ }\n" + |
1318 |
" if (x == null) { /* */ }\n" + |
1319 |
" ^\n" + |
1319 |
" ^\n" + |
1320 |
"The variable x cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1320 |
"Redundant null check: The variable x cannot be null at this location\n" + |
1321 |
"----------\n"); |
1321 |
"----------\n"); |
1322 |
} |
1322 |
} |
1323 |
|
1323 |
|
Lines 1356-1362
Link Here
|
1356 |
"1. ERROR in X.java (at line 4)\n" + |
1356 |
"1. ERROR in X.java (at line 4)\n" + |
1357 |
" || x == null) {\n" + |
1357 |
" || x == null) {\n" + |
1358 |
" ^\n" + |
1358 |
" ^\n" + |
1359 |
"The variable x cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1359 |
"Redundant null check: The variable x cannot be null at this location\n" + |
1360 |
"----------\n"); |
1360 |
"----------\n"); |
1361 |
} |
1361 |
} |
1362 |
|
1362 |
|
Lines 1408-1414
Link Here
|
1408 |
"1. ERROR in X.java (at line 4)\n" + |
1408 |
"1. ERROR in X.java (at line 4)\n" + |
1409 |
" return s1.toString();\n" + |
1409 |
" return s1.toString();\n" + |
1410 |
" ^^\n" + |
1410 |
" ^^\n" + |
1411 |
"The variable s1 may be null\n" + |
1411 |
"Potential null pointer access: The variable s1 may be null at this location\n" + |
1412 |
"----------\n"); |
1412 |
"----------\n"); |
1413 |
} |
1413 |
} |
1414 |
|
1414 |
|
Lines 1528-1534
Link Here
|
1528 |
"1. ERROR in X.java (at line 13)\n" + |
1528 |
"1. ERROR in X.java (at line 13)\n" + |
1529 |
" o.toString();\n" + |
1529 |
" o.toString();\n" + |
1530 |
" ^\n" + |
1530 |
" ^\n" + |
1531 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
1531 |
"Null pointer access: The variable o can only be null at this location\n" + |
1532 |
"----------\n"); |
1532 |
"----------\n"); |
1533 |
} |
1533 |
} |
1534 |
|
1534 |
|
Lines 1548-1554
Link Here
|
1548 |
"1. ERROR in X.java (at line 4)\n" + |
1548 |
"1. ERROR in X.java (at line 4)\n" + |
1549 |
" if (o != null) {\n" + |
1549 |
" if (o != null) {\n" + |
1550 |
" ^\n" + |
1550 |
" ^\n" + |
1551 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1551 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1552 |
"----------\n"); |
1552 |
"----------\n"); |
1553 |
} |
1553 |
} |
1554 |
|
1554 |
|
Lines 1570-1576
Link Here
|
1570 |
"1. ERROR in X.java (at line 6)\n" + |
1570 |
"1. ERROR in X.java (at line 6)\n" + |
1571 |
" if (o != null) {\n" + |
1571 |
" if (o != null) {\n" + |
1572 |
" ^\n" + |
1572 |
" ^\n" + |
1573 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1573 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1574 |
"----------\n"); |
1574 |
"----------\n"); |
1575 |
} |
1575 |
} |
1576 |
|
1576 |
|
Lines 1592-1598
Link Here
|
1592 |
"1. ERROR in X.java (at line 6)\n" + |
1592 |
"1. ERROR in X.java (at line 6)\n" + |
1593 |
" if (o != null) {\n" + |
1593 |
" if (o != null) {\n" + |
1594 |
" ^\n" + |
1594 |
" ^\n" + |
1595 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1595 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1596 |
"----------\n"); |
1596 |
"----------\n"); |
1597 |
} |
1597 |
} |
1598 |
|
1598 |
|
Lines 1612-1618
Link Here
|
1612 |
"1. ERROR in X.java (at line 4)\n" + |
1612 |
"1. ERROR in X.java (at line 4)\n" + |
1613 |
" o.toString();\n" + |
1613 |
" o.toString();\n" + |
1614 |
" ^\n" + |
1614 |
" ^\n" + |
1615 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
1615 |
"Null pointer access: The variable o can only be null at this location\n" + |
1616 |
"----------\n"); |
1616 |
"----------\n"); |
1617 |
} |
1617 |
} |
1618 |
|
1618 |
|
Lines 1633-1639
Link Here
|
1633 |
"1. ERROR in X.java (at line 6)\n" + |
1633 |
"1. ERROR in X.java (at line 6)\n" + |
1634 |
" o.toString();\n" + |
1634 |
" o.toString();\n" + |
1635 |
" ^\n" + |
1635 |
" ^\n" + |
1636 |
"The variable o may be null\n" + |
1636 |
"Potential null pointer access: The variable o may be null at this location\n" + |
1637 |
"----------\n"); |
1637 |
"----------\n"); |
1638 |
} |
1638 |
} |
1639 |
|
1639 |
|
Lines 1655-1661
Link Here
|
1655 |
"1. ERROR in X.java (at line 4)\n" + |
1655 |
"1. ERROR in X.java (at line 4)\n" + |
1656 |
" if (o == null) {\n" + |
1656 |
" if (o == null) {\n" + |
1657 |
" ^\n" + |
1657 |
" ^\n" + |
1658 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1658 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1659 |
"----------\n"); |
1659 |
"----------\n"); |
1660 |
} |
1660 |
} |
1661 |
|
1661 |
|
Lines 1699-1705
Link Here
|
1699 |
"1. ERROR in X.java (at line 7)\n" + |
1699 |
"1. ERROR in X.java (at line 7)\n" + |
1700 |
" o.toString();\n" + |
1700 |
" o.toString();\n" + |
1701 |
" ^\n" + |
1701 |
" ^\n" + |
1702 |
"The variable o may be null\n" + |
1702 |
"Potential null pointer access: The variable o may be null at this location\n" + |
1703 |
"----------\n"); |
1703 |
"----------\n"); |
1704 |
} |
1704 |
} |
1705 |
|
1705 |
|
Lines 1724-1730
Link Here
|
1724 |
"1. ERROR in X.java (at line 10)\n" + |
1724 |
"1. ERROR in X.java (at line 10)\n" + |
1725 |
" o.toString();\n" + |
1725 |
" o.toString();\n" + |
1726 |
" ^\n" + |
1726 |
" ^\n" + |
1727 |
"The variable o may be null\n" + |
1727 |
"Potential null pointer access: The variable o may be null at this location\n" + |
1728 |
"----------\n"); |
1728 |
"----------\n"); |
1729 |
} |
1729 |
} |
1730 |
|
1730 |
|
Lines 1750-1761
Link Here
|
1750 |
"1. ERROR in X.java (at line 8)\n" + |
1750 |
"1. ERROR in X.java (at line 8)\n" + |
1751 |
" o.toString();\n" + |
1751 |
" o.toString();\n" + |
1752 |
" ^\n" + |
1752 |
" ^\n" + |
1753 |
"The variable o may be null\n" + |
1753 |
"Potential null pointer access: The variable o may be null at this location\n" + |
1754 |
"----------\n" + |
1754 |
"----------\n" + |
1755 |
"2. ERROR in X.java (at line 11)\n" + |
1755 |
"2. ERROR in X.java (at line 11)\n" + |
1756 |
" o.toString();\n" + |
1756 |
" o.toString();\n" + |
1757 |
" ^\n" + |
1757 |
" ^\n" + |
1758 |
"The variable o may be null\n" + |
1758 |
"Potential null pointer access: The variable o may be null at this location\n" + |
1759 |
"----------\n"); |
1759 |
"----------\n"); |
1760 |
} |
1760 |
} |
1761 |
|
1761 |
|
Lines 1792-1803
Link Here
|
1792 |
"1. ERROR in X.java (at line 5)\n" + |
1792 |
"1. ERROR in X.java (at line 5)\n" + |
1793 |
" if (o == null) { /* */ }\n" + |
1793 |
" if (o == null) { /* */ }\n" + |
1794 |
" ^\n" + |
1794 |
" ^\n" + |
1795 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1795 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1796 |
"----------\n" + |
1796 |
"----------\n" + |
1797 |
"2. ERROR in X.java (at line 7)\n" + |
1797 |
"2. ERROR in X.java (at line 7)\n" + |
1798 |
" o.toString();\n" + |
1798 |
" o.toString();\n" + |
1799 |
" ^\n" + |
1799 |
" ^\n" + |
1800 |
"The variable o may be null\n" + |
1800 |
"Potential null pointer access: The variable o may be null at this location\n" + |
1801 |
"----------\n"); |
1801 |
"----------\n"); |
1802 |
} |
1802 |
} |
1803 |
|
1803 |
|
Lines 1819-1825
Link Here
|
1819 |
"1. ERROR in X.java (at line 6)\n" + |
1819 |
"1. ERROR in X.java (at line 6)\n" + |
1820 |
" if (o == null) { /* */ }\n" + |
1820 |
" if (o == null) { /* */ }\n" + |
1821 |
" ^\n" + |
1821 |
" ^\n" + |
1822 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1822 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1823 |
"----------\n"); |
1823 |
"----------\n"); |
1824 |
} |
1824 |
} |
1825 |
|
1825 |
|
Lines 1840-1846
Link Here
|
1840 |
"1. ERROR in X.java (at line 6)\n" + |
1840 |
"1. ERROR in X.java (at line 6)\n" + |
1841 |
" if (o == null) { /* */ }\n" + |
1841 |
" if (o == null) { /* */ }\n" + |
1842 |
" ^\n" + |
1842 |
" ^\n" + |
1843 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
1843 |
"Redundant null check: The variable o can only be null at this location\n" + |
1844 |
"----------\n"); |
1844 |
"----------\n"); |
1845 |
} |
1845 |
} |
1846 |
|
1846 |
|
Lines 1861-1867
Link Here
|
1861 |
"1. ERROR in X.java (at line 6)\n" + |
1861 |
"1. ERROR in X.java (at line 6)\n" + |
1862 |
" o.toString();\n" + |
1862 |
" o.toString();\n" + |
1863 |
" ^\n" + |
1863 |
" ^\n" + |
1864 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
1864 |
"Null pointer access: The variable o can only be null at this location\n" + |
1865 |
"----------\n"); |
1865 |
"----------\n"); |
1866 |
} |
1866 |
} |
1867 |
|
1867 |
|
Lines 1881-1887
Link Here
|
1881 |
"1. ERROR in X.java (at line 5)\n" + |
1881 |
"1. ERROR in X.java (at line 5)\n" + |
1882 |
" o.toString();\n" + |
1882 |
" o.toString();\n" + |
1883 |
" ^\n" + |
1883 |
" ^\n" + |
1884 |
"The variable o may be null\n" + |
1884 |
"Potential null pointer access: The variable o may be null at this location\n" + |
1885 |
"----------\n"); |
1885 |
"----------\n"); |
1886 |
} |
1886 |
} |
1887 |
|
1887 |
|
Lines 1953-1959
Link Here
|
1953 |
"1. ERROR in X.java (at line 4)\n" + |
1953 |
"1. ERROR in X.java (at line 4)\n" + |
1954 |
" if (o == null) { /* */ }\n" + |
1954 |
" if (o == null) { /* */ }\n" + |
1955 |
" ^\n" + |
1955 |
" ^\n" + |
1956 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1956 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1957 |
"----------\n"); |
1957 |
"----------\n"); |
1958 |
} |
1958 |
} |
1959 |
|
1959 |
|
Lines 1990-1996
Link Here
|
1990 |
"1. ERROR in X.java (at line 5)\n" + |
1990 |
"1. ERROR in X.java (at line 5)\n" + |
1991 |
" if (o == null) { /* */ }\n" + |
1991 |
" if (o == null) { /* */ }\n" + |
1992 |
" ^\n" + |
1992 |
" ^\n" + |
1993 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
1993 |
"Redundant null check: The variable o cannot be null at this location\n" + |
1994 |
"----------\n"); |
1994 |
"----------\n"); |
1995 |
} |
1995 |
} |
1996 |
|
1996 |
|
Lines 2069-2075
Link Here
|
2069 |
"1. ERROR in X.java (at line 20)\n" + |
2069 |
"1. ERROR in X.java (at line 20)\n" + |
2070 |
" s.toString();\n" + |
2070 |
" s.toString();\n" + |
2071 |
" ^\n" + |
2071 |
" ^\n" + |
2072 |
"The variable s may be null\n" + |
2072 |
"Potential null pointer access: The variable s may be null at this location\n" + |
2073 |
"----------\n"); |
2073 |
"----------\n"); |
2074 |
} |
2074 |
} |
2075 |
|
2075 |
|
Lines 2093-2099
Link Here
|
2093 |
"1. ERROR in X.java (at line 7)\n" + |
2093 |
"1. ERROR in X.java (at line 7)\n" + |
2094 |
" s1.toString();\n" + |
2094 |
" s1.toString();\n" + |
2095 |
" ^^\n" + |
2095 |
" ^^\n" + |
2096 |
"The variable s1 may be null\n" + |
2096 |
"Potential null pointer access: The variable s1 may be null at this location\n" + |
2097 |
"----------\n"); |
2097 |
"----------\n"); |
2098 |
} |
2098 |
} |
2099 |
|
2099 |
|
Lines 2119-2125
Link Here
|
2119 |
"1. ERROR in X.java (at line 9)\n" + |
2119 |
"1. ERROR in X.java (at line 9)\n" + |
2120 |
" s2.toString();\n" + |
2120 |
" s2.toString();\n" + |
2121 |
" ^^\n" + |
2121 |
" ^^\n" + |
2122 |
"The variable s2 may be null\n" + |
2122 |
"Potential null pointer access: The variable s2 may be null at this location\n" + |
2123 |
"----------\n"); |
2123 |
"----------\n"); |
2124 |
} |
2124 |
} |
2125 |
|
2125 |
|
Lines 2143-2149
Link Here
|
2143 |
"1. ERROR in X.java (at line 9)\n" + |
2143 |
"1. ERROR in X.java (at line 9)\n" + |
2144 |
" o.toString();\n" + |
2144 |
" o.toString();\n" + |
2145 |
" ^\n" + |
2145 |
" ^\n" + |
2146 |
"The variable o may be null\n" + |
2146 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2147 |
"----------\n"); |
2147 |
"----------\n"); |
2148 |
} |
2148 |
} |
2149 |
|
2149 |
|
Lines 2164-2170
Link Here
|
2164 |
"1. ERROR in X.java (at line 6)\n" + |
2164 |
"1. ERROR in X.java (at line 6)\n" + |
2165 |
" o.toString();\n" + |
2165 |
" o.toString();\n" + |
2166 |
" ^\n" + |
2166 |
" ^\n" + |
2167 |
"The variable o may be null\n" + |
2167 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2168 |
"----------\n"); |
2168 |
"----------\n"); |
2169 |
} |
2169 |
} |
2170 |
|
2170 |
|
Lines 2222-2228
Link Here
|
2222 |
"1. ERROR in X.java (at line 7)\n" + |
2222 |
"1. ERROR in X.java (at line 7)\n" + |
2223 |
" if (o != null) { /* */ }\n" + |
2223 |
" if (o != null) { /* */ }\n" + |
2224 |
" ^\n" + |
2224 |
" ^\n" + |
2225 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
2225 |
"Redundant null check: The variable o cannot be null at this location\n" + |
2226 |
"----------\n"); |
2226 |
"----------\n"); |
2227 |
} |
2227 |
} |
2228 |
|
2228 |
|
Lines 2246-2252
Link Here
|
2246 |
"1. ERROR in X.java (at line 4)\n" + |
2246 |
"1. ERROR in X.java (at line 4)\n" + |
2247 |
" if (o != null) {\n" + |
2247 |
" if (o != null) {\n" + |
2248 |
" ^\n" + |
2248 |
" ^\n" + |
2249 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
2249 |
"Redundant null check: The variable o cannot be null at this location\n" + |
2250 |
"----------\n"); |
2250 |
"----------\n"); |
2251 |
} |
2251 |
} |
2252 |
|
2252 |
|
Lines 2273-2284
Link Here
|
2273 |
"1. ERROR in X.java (at line 4)\n" + |
2273 |
"1. ERROR in X.java (at line 4)\n" + |
2274 |
" if (o != null) {\n" + |
2274 |
" if (o != null) {\n" + |
2275 |
" ^\n" + |
2275 |
" ^\n" + |
2276 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
2276 |
"Redundant null check: The variable o cannot be null at this location\n" + |
2277 |
"----------\n" + |
2277 |
"----------\n" + |
2278 |
"2. ERROR in X.java (at line 8)\n" + |
2278 |
"2. ERROR in X.java (at line 8)\n" + |
2279 |
" o.toString();\n" + |
2279 |
" o.toString();\n" + |
2280 |
" ^\n" + |
2280 |
" ^\n" + |
2281 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2281 |
"Null pointer access: The variable o can only be null at this location\n" + |
2282 |
"----------\n"); |
2282 |
"----------\n"); |
2283 |
} |
2283 |
} |
2284 |
|
2284 |
|
Lines 2304-2310
Link Here
|
2304 |
"1. ERROR in X.java (at line 4)\n" + |
2304 |
"1. ERROR in X.java (at line 4)\n" + |
2305 |
" if (o != null) {\n" + |
2305 |
" if (o != null) {\n" + |
2306 |
" ^\n" + |
2306 |
" ^\n" + |
2307 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
2307 |
"Redundant null check: The variable o cannot be null at this location\n" + |
2308 |
"----------\n"); |
2308 |
"----------\n"); |
2309 |
} |
2309 |
} |
2310 |
|
2310 |
|
Lines 2332-2343
Link Here
|
2332 |
"1. ERROR in X.java (at line 4)\n" + |
2332 |
"1. ERROR in X.java (at line 4)\n" + |
2333 |
" if (o != null) {\n" + |
2333 |
" if (o != null) {\n" + |
2334 |
" ^\n" + |
2334 |
" ^\n" + |
2335 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
2335 |
"Redundant null check: The variable o cannot be null at this location\n" + |
2336 |
"----------\n" + |
2336 |
"----------\n" + |
2337 |
"2. ERROR in X.java (at line 8)\n" + |
2337 |
"2. ERROR in X.java (at line 8)\n" + |
2338 |
" o.toString();\n" + |
2338 |
" o.toString();\n" + |
2339 |
" ^\n" + |
2339 |
" ^\n" + |
2340 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2340 |
"Null pointer access: The variable o can only be null at this location\n" + |
2341 |
"----------\n"); |
2341 |
"----------\n"); |
2342 |
} |
2342 |
} |
2343 |
|
2343 |
|
Lines 2433-2439
Link Here
|
2433 |
"1. ERROR in X.java (at line 5)\n" + |
2433 |
"1. ERROR in X.java (at line 5)\n" + |
2434 |
" o.toString();\n" + |
2434 |
" o.toString();\n" + |
2435 |
" ^\n" + |
2435 |
" ^\n" + |
2436 |
"The variable o may be null\n" + |
2436 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2437 |
"----------\n"); |
2437 |
"----------\n"); |
2438 |
} |
2438 |
} |
2439 |
|
2439 |
|
Lines 2458-2464
Link Here
|
2458 |
"1. ERROR in X.java (at line 5)\n" + |
2458 |
"1. ERROR in X.java (at line 5)\n" + |
2459 |
" o.toString();\n" + |
2459 |
" o.toString();\n" + |
2460 |
" ^\n" + |
2460 |
" ^\n" + |
2461 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2461 |
"Null pointer access: The variable o can only be null at this location\n" + |
2462 |
"----------\n"); |
2462 |
"----------\n"); |
2463 |
} |
2463 |
} |
2464 |
|
2464 |
|
Lines 2480-2486
Link Here
|
2480 |
"1. ERROR in X.java (at line 5)\n" + |
2480 |
"1. ERROR in X.java (at line 5)\n" + |
2481 |
" o1.toString();\n" + |
2481 |
" o1.toString();\n" + |
2482 |
" ^^\n" + |
2482 |
" ^^\n" + |
2483 |
"The variable o1 may be null\n" + |
2483 |
"Potential null pointer access: The variable o1 may be null at this location\n" + |
2484 |
"----------\n"); |
2484 |
"----------\n"); |
2485 |
} |
2485 |
} |
2486 |
|
2486 |
|
Lines 2502-2508
Link Here
|
2502 |
"1. ERROR in X.java (at line 5)\n" + |
2502 |
"1. ERROR in X.java (at line 5)\n" + |
2503 |
" o1.toString();\n" + |
2503 |
" o1.toString();\n" + |
2504 |
" ^^\n" + |
2504 |
" ^^\n" + |
2505 |
"The variable o1 may be null\n" + |
2505 |
"Potential null pointer access: The variable o1 may be null at this location\n" + |
2506 |
"----------\n"); |
2506 |
"----------\n"); |
2507 |
} |
2507 |
} |
2508 |
|
2508 |
|
Lines 2522-2528
Link Here
|
2522 |
"1. ERROR in X.java (at line 4)\n" + |
2522 |
"1. ERROR in X.java (at line 4)\n" + |
2523 |
" while (o.toString() != null) {/* */}\n" + |
2523 |
" while (o.toString() != null) {/* */}\n" + |
2524 |
" ^\n" + |
2524 |
" ^\n" + |
2525 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2525 |
"Null pointer access: The variable o can only be null at this location\n" + |
2526 |
"----------\n"); |
2526 |
"----------\n"); |
2527 |
} |
2527 |
} |
2528 |
|
2528 |
|
Lines 2542-2548
Link Here
|
2542 |
"1. ERROR in X.java (at line 4)\n" + |
2542 |
"1. ERROR in X.java (at line 4)\n" + |
2543 |
" while (o != null) {/* */}\n" + |
2543 |
" while (o != null) {/* */}\n" + |
2544 |
" ^\n" + |
2544 |
" ^\n" + |
2545 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2545 |
"Redundant null check: The variable o can only be null at this location\n" + |
2546 |
"----------\n"); |
2546 |
"----------\n"); |
2547 |
} |
2547 |
} |
2548 |
|
2548 |
|
Lines 2604-2610
Link Here
|
2604 |
"1. ERROR in X.java (at line 7)\n" + |
2604 |
"1. ERROR in X.java (at line 7)\n" + |
2605 |
" o.toString();\n" + |
2605 |
" o.toString();\n" + |
2606 |
" ^\n" + |
2606 |
" ^\n" + |
2607 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2607 |
"Null pointer access: The variable o can only be null at this location\n" + |
2608 |
"----------\n"); |
2608 |
"----------\n"); |
2609 |
} |
2609 |
} |
2610 |
|
2610 |
|
Lines 2624-2630
Link Here
|
2624 |
"1. ERROR in X.java (at line 5)\n" + |
2624 |
"1. ERROR in X.java (at line 5)\n" + |
2625 |
" while (dummy || o != null) { /* */ }\n" + |
2625 |
" while (dummy || o != null) { /* */ }\n" + |
2626 |
" ^\n" + |
2626 |
" ^\n" + |
2627 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2627 |
"Redundant null check: The variable o can only be null at this location\n" + |
2628 |
"----------\n"); |
2628 |
"----------\n"); |
2629 |
} |
2629 |
} |
2630 |
|
2630 |
|
Lines 2647-2653
Link Here
|
2647 |
"1. ERROR in X.java (at line 6)\n" + |
2647 |
"1. ERROR in X.java (at line 6)\n" + |
2648 |
" o.toString();\n" + |
2648 |
" o.toString();\n" + |
2649 |
" ^\n" + |
2649 |
" ^\n" + |
2650 |
"The variable o may be null\n" + |
2650 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2651 |
"----------\n"); |
2651 |
"----------\n"); |
2652 |
} |
2652 |
} |
2653 |
|
2653 |
|
Lines 2702-2708
Link Here
|
2702 |
"1. ERROR in X.java (at line 6)\n" + |
2702 |
"1. ERROR in X.java (at line 6)\n" + |
2703 |
" o.toString();\n" + |
2703 |
" o.toString();\n" + |
2704 |
" ^\n" + |
2704 |
" ^\n" + |
2705 |
"The variable o may be null\n" + |
2705 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2706 |
"----------\n"); |
2706 |
"----------\n"); |
2707 |
} |
2707 |
} |
2708 |
|
2708 |
|
Lines 2775-2781
Link Here
|
2775 |
"1. ERROR in X.java (at line 7)\n" + |
2775 |
"1. ERROR in X.java (at line 7)\n" + |
2776 |
" o.toString();\n" + |
2776 |
" o.toString();\n" + |
2777 |
" ^\n" + |
2777 |
" ^\n" + |
2778 |
"The variable o may be null\n" + |
2778 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2779 |
"----------\n"); |
2779 |
"----------\n"); |
2780 |
} |
2780 |
} |
2781 |
|
2781 |
|
Lines 2814-2820
Link Here
|
2814 |
"1. ERROR in X.java (at line 7)\n" + |
2814 |
"1. ERROR in X.java (at line 7)\n" + |
2815 |
" o.toString();\n" + |
2815 |
" o.toString();\n" + |
2816 |
" ^\n" + |
2816 |
" ^\n" + |
2817 |
"The variable o may be null\n" + |
2817 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2818 |
"----------\n"); |
2818 |
"----------\n"); |
2819 |
} |
2819 |
} |
2820 |
|
2820 |
|
Lines 2858-2864
Link Here
|
2858 |
"1. ERROR in X.java (at line 8)\n" + |
2858 |
"1. ERROR in X.java (at line 8)\n" + |
2859 |
" o.toString();\n" + |
2859 |
" o.toString();\n" + |
2860 |
" ^\n" + |
2860 |
" ^\n" + |
2861 |
"The variable o may be null\n" + |
2861 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2862 |
"----------\n"); |
2862 |
"----------\n"); |
2863 |
} |
2863 |
} |
2864 |
|
2864 |
|
Lines 2879-2885
Link Here
|
2879 |
"1. ERROR in X.java (at line 6)\n" + |
2879 |
"1. ERROR in X.java (at line 6)\n" + |
2880 |
" o.toString();\n" + |
2880 |
" o.toString();\n" + |
2881 |
" ^\n" + |
2881 |
" ^\n" + |
2882 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2882 |
"Null pointer access: The variable o can only be null at this location\n" + |
2883 |
"----------\n"); |
2883 |
"----------\n"); |
2884 |
} |
2884 |
} |
2885 |
|
2885 |
|
Lines 2923-2929
Link Here
|
2923 |
"1. ERROR in X.java (at line 5)\n" + |
2923 |
"1. ERROR in X.java (at line 5)\n" + |
2924 |
" o.toString(); o = null;\n" + |
2924 |
" o.toString(); o = null;\n" + |
2925 |
" ^\n" + |
2925 |
" ^\n" + |
2926 |
"The variable o may be null\n" + |
2926 |
"Potential null pointer access: The variable o may be null at this location\n" + |
2927 |
"----------\n"); |
2927 |
"----------\n"); |
2928 |
} |
2928 |
} |
2929 |
|
2929 |
|
Lines 2948-2954
Link Here
|
2948 |
"1. ERROR in X.java (at line 10)\n" + |
2948 |
"1. ERROR in X.java (at line 10)\n" + |
2949 |
" if (o == null) { /* */ }\n" + |
2949 |
" if (o == null) { /* */ }\n" + |
2950 |
" ^\n" + |
2950 |
" ^\n" + |
2951 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
2951 |
"Redundant null check: The variable o can only be null at this location\n" + |
2952 |
"----------\n"); |
2952 |
"----------\n"); |
2953 |
} |
2953 |
} |
2954 |
|
2954 |
|
Lines 2990-2996
Link Here
|
2990 |
"1. ERROR in X.java (at line 7)\n" + |
2990 |
"1. ERROR in X.java (at line 7)\n" + |
2991 |
" if (o == null) { /* */ }\n" + |
2991 |
" if (o == null) { /* */ }\n" + |
2992 |
" ^\n" + |
2992 |
" ^\n" + |
2993 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
2993 |
"Redundant null check: The variable o cannot be null at this location\n" + |
2994 |
"----------\n"); |
2994 |
"----------\n"); |
2995 |
} |
2995 |
} |
2996 |
|
2996 |
|
Lines 3014-3020
Link Here
|
3014 |
"1. ERROR in X.java (at line 7)\n" + |
3014 |
"1. ERROR in X.java (at line 7)\n" + |
3015 |
" if (o == null) { /* */ }\n" + |
3015 |
" if (o == null) { /* */ }\n" + |
3016 |
" ^\n" + |
3016 |
" ^\n" + |
3017 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3017 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3018 |
"----------\n"); |
3018 |
"----------\n"); |
3019 |
} |
3019 |
} |
3020 |
|
3020 |
|
Lines 3060-3066
Link Here
|
3060 |
"1. ERROR in X.java (at line 8)\n" + |
3060 |
"1. ERROR in X.java (at line 8)\n" + |
3061 |
" o.toString();\n" + |
3061 |
" o.toString();\n" + |
3062 |
" ^\n" + |
3062 |
" ^\n" + |
3063 |
"The variable o may be null\n" + |
3063 |
"Potential null pointer access: The variable o may be null at this location\n" + |
3064 |
"----------\n"); |
3064 |
"----------\n"); |
3065 |
} |
3065 |
} |
3066 |
|
3066 |
|
Lines 3081-3087
Link Here
|
3081 |
"1. ERROR in X.java (at line 6)\n" + |
3081 |
"1. ERROR in X.java (at line 6)\n" + |
3082 |
" if (o == null) { /* */ }\n" + |
3082 |
" if (o == null) { /* */ }\n" + |
3083 |
" ^\n" + |
3083 |
" ^\n" + |
3084 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3084 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3085 |
"----------\n"); |
3085 |
"----------\n"); |
3086 |
} |
3086 |
} |
3087 |
|
3087 |
|
Lines 3105-3111
Link Here
|
3105 |
"1. ERROR in X.java (at line 6)\n" + |
3105 |
"1. ERROR in X.java (at line 6)\n" + |
3106 |
" if (o == null) {\n" + |
3106 |
" if (o == null) {\n" + |
3107 |
" ^\n" + |
3107 |
" ^\n" + |
3108 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
3108 |
"Redundant null check: The variable o can only be null at this location\n" + |
3109 |
"----------\n"); |
3109 |
"----------\n"); |
3110 |
} |
3110 |
} |
3111 |
|
3111 |
|
Lines 3239-3245
Link Here
|
3239 |
"1. ERROR in X.java (at line 6)\n" + |
3239 |
"1. ERROR in X.java (at line 6)\n" + |
3240 |
" x.toString();\n" + |
3240 |
" x.toString();\n" + |
3241 |
" ^\n" + |
3241 |
" ^\n" + |
3242 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
3242 |
"Null pointer access: The variable x can only be null at this location\n" + |
3243 |
"----------\n"); |
3243 |
"----------\n"); |
3244 |
} |
3244 |
} |
3245 |
|
3245 |
|
Lines 3347-3353
Link Here
|
3347 |
"1. ERROR in X.java (at line 5)\n" + |
3347 |
"1. ERROR in X.java (at line 5)\n" + |
3348 |
" if (o != null) { /* */ }\n" + |
3348 |
" if (o != null) { /* */ }\n" + |
3349 |
" ^\n" + |
3349 |
" ^\n" + |
3350 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3350 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3351 |
"----------\n"); |
3351 |
"----------\n"); |
3352 |
} |
3352 |
} |
3353 |
|
3353 |
|
Lines 3384-3390
Link Here
|
3384 |
"1. ERROR in X.java (at line 6)\n" + |
3384 |
"1. ERROR in X.java (at line 6)\n" + |
3385 |
" if (o != null) { /* */ }\n" + |
3385 |
" if (o != null) { /* */ }\n" + |
3386 |
" ^\n" + |
3386 |
" ^\n" + |
3387 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3387 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3388 |
"----------\n"); |
3388 |
"----------\n"); |
3389 |
} |
3389 |
} |
3390 |
|
3390 |
|
Lines 3408-3414
Link Here
|
3408 |
"1. ERROR in X.java (at line 9)\n" + |
3408 |
"1. ERROR in X.java (at line 9)\n" + |
3409 |
" if (o != null) { /* */ }\n" + |
3409 |
" if (o != null) { /* */ }\n" + |
3410 |
" ^\n" + |
3410 |
" ^\n" + |
3411 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3411 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3412 |
"----------\n"); |
3412 |
"----------\n"); |
3413 |
} |
3413 |
} |
3414 |
|
3414 |
|
Lines 3430-3436
Link Here
|
3430 |
"1. ERROR in X.java (at line 7)\n" + |
3430 |
"1. ERROR in X.java (at line 7)\n" + |
3431 |
" o.toString();\n" + |
3431 |
" o.toString();\n" + |
3432 |
" ^\n" + |
3432 |
" ^\n" + |
3433 |
"The variable o may be null\n" + |
3433 |
"Potential null pointer access: The variable o may be null at this location\n" + |
3434 |
"----------\n"); |
3434 |
"----------\n"); |
3435 |
} |
3435 |
} |
3436 |
|
3436 |
|
Lines 3511-3517
Link Here
|
3511 |
"1. ERROR in X.java (at line 5)\n" + |
3511 |
"1. ERROR in X.java (at line 5)\n" + |
3512 |
" if (o != null) {\n" + |
3512 |
" if (o != null) {\n" + |
3513 |
" ^\n" + |
3513 |
" ^\n" + |
3514 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
3514 |
"Redundant null check: The variable o can only be null at this location\n" + |
3515 |
"----------\n"); |
3515 |
"----------\n"); |
3516 |
} |
3516 |
} |
3517 |
|
3517 |
|
Lines 3532-3538
Link Here
|
3532 |
"1. ERROR in X.java (at line 6)\n" + |
3532 |
"1. ERROR in X.java (at line 6)\n" + |
3533 |
" if (o != null) { /* */ }\n" + |
3533 |
" if (o != null) { /* */ }\n" + |
3534 |
" ^\n" + |
3534 |
" ^\n" + |
3535 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3535 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3536 |
"----------\n"); |
3536 |
"----------\n"); |
3537 |
} |
3537 |
} |
3538 |
|
3538 |
|
Lines 3590-3596
Link Here
|
3590 |
"1. ERROR in X.java (at line 5)\n" + |
3590 |
"1. ERROR in X.java (at line 5)\n" + |
3591 |
" if (o != null) {\n" + |
3591 |
" if (o != null) {\n" + |
3592 |
" ^\n" + |
3592 |
" ^\n" + |
3593 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
3593 |
"Redundant null check: The variable o can only be null at this location\n" + |
3594 |
"----------\n"); |
3594 |
"----------\n"); |
3595 |
} |
3595 |
} |
3596 |
|
3596 |
|
Lines 3635-3641
Link Here
|
3635 |
"1. ERROR in X.java (at line 7)\n" + |
3635 |
"1. ERROR in X.java (at line 7)\n" + |
3636 |
" if (o != null) { /* */ }\n" + |
3636 |
" if (o != null) { /* */ }\n" + |
3637 |
" ^\n" + |
3637 |
" ^\n" + |
3638 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3638 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3639 |
"----------\n"); |
3639 |
"----------\n"); |
3640 |
} |
3640 |
} |
3641 |
|
3641 |
|
Lines 3660-3666
Link Here
|
3660 |
"1. ERROR in X.java (at line 9)\n" + |
3660 |
"1. ERROR in X.java (at line 9)\n" + |
3661 |
" if (o != null) { /* */ }\n" + |
3661 |
" if (o != null) { /* */ }\n" + |
3662 |
" ^\n" + |
3662 |
" ^\n" + |
3663 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3663 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3664 |
"----------\n"); |
3664 |
"----------\n"); |
3665 |
} |
3665 |
} |
3666 |
|
3666 |
|
Lines 3685-3691
Link Here
|
3685 |
"1. ERROR in X.java (at line 6)\n" + |
3685 |
"1. ERROR in X.java (at line 6)\n" + |
3686 |
" if (o == null) {\n" + |
3686 |
" if (o == null) {\n" + |
3687 |
" ^\n" + |
3687 |
" ^\n" + |
3688 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
3688 |
"Redundant null check: The variable o can only be null at this location\n" + |
3689 |
"----------\n" |
3689 |
"----------\n" |
3690 |
); |
3690 |
); |
3691 |
} |
3691 |
} |
Lines 3759-3765
Link Here
|
3759 |
"1. ERROR in X.java (at line 7)\n" + |
3759 |
"1. ERROR in X.java (at line 7)\n" + |
3760 |
" if (o != null) { /* */ }\n" + |
3760 |
" if (o != null) { /* */ }\n" + |
3761 |
" ^\n" + |
3761 |
" ^\n" + |
3762 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3762 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3763 |
"----------\n"); |
3763 |
"----------\n"); |
3764 |
} |
3764 |
} |
3765 |
|
3765 |
|
Lines 3877-3883
Link Here
|
3877 |
"1. ERROR in X.java (at line 8)\n" + |
3877 |
"1. ERROR in X.java (at line 8)\n" + |
3878 |
" o.toString();\n" + |
3878 |
" o.toString();\n" + |
3879 |
" ^\n" + |
3879 |
" ^\n" + |
3880 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
3880 |
"Null pointer access: The variable o can only be null at this location\n" + |
3881 |
"----------\n" // because finally assigns to null |
3881 |
"----------\n" // because finally assigns to null |
3882 |
); |
3882 |
); |
3883 |
} |
3883 |
} |
Lines 3920-3926
Link Here
|
3920 |
"1. ERROR in X.java (at line 5)\n" + |
3920 |
"1. ERROR in X.java (at line 5)\n" + |
3921 |
" x = null;\n" + |
3921 |
" x = null;\n" + |
3922 |
" ^\n" + |
3922 |
" ^\n" + |
3923 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
3923 |
"Redundant assignment: The variable x can only be null at this location\n" + |
3924 |
"----------\n"); |
3924 |
"----------\n"); |
3925 |
} |
3925 |
} |
3926 |
|
3926 |
|
Lines 3942-3948
Link Here
|
3942 |
"1. ERROR in X.java (at line 6)\n" + |
3942 |
"1. ERROR in X.java (at line 6)\n" + |
3943 |
" if (x != null) { /* */ }\n" + |
3943 |
" if (x != null) { /* */ }\n" + |
3944 |
" ^\n" + |
3944 |
" ^\n" + |
3945 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
3945 |
"Redundant null check: The variable x can only be null at this location\n" + |
3946 |
"----------\n"); |
3946 |
"----------\n"); |
3947 |
} |
3947 |
} |
3948 |
|
3948 |
|
Lines 3988-3994
Link Here
|
3988 |
"1. ERROR in X.java (at line 7)\n" + |
3988 |
"1. ERROR in X.java (at line 7)\n" + |
3989 |
" if (o == null) { /* */ }\n" + |
3989 |
" if (o == null) { /* */ }\n" + |
3990 |
" ^\n" + |
3990 |
" ^\n" + |
3991 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
3991 |
"Redundant null check: The variable o cannot be null at this location\n" + |
3992 |
"----------\n"); |
3992 |
"----------\n"); |
3993 |
} |
3993 |
} |
3994 |
|
3994 |
|
Lines 4012-4018
Link Here
|
4012 |
"1. ERROR in X.java (at line 7)\n" + |
4012 |
"1. ERROR in X.java (at line 7)\n" + |
4013 |
" if (o == null) {\n" + |
4013 |
" if (o == null) {\n" + |
4014 |
" ^\n" + |
4014 |
" ^\n" + |
4015 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
4015 |
"Redundant null check: The variable o cannot be null at this location\n" + |
4016 |
"----------\n"); |
4016 |
"----------\n"); |
4017 |
} |
4017 |
} |
4018 |
|
4018 |
|
Lines 4036-4042
Link Here
|
4036 |
"1. ERROR in X.java (at line 5)\n" + |
4036 |
"1. ERROR in X.java (at line 5)\n" + |
4037 |
" o.toString();\n" + |
4037 |
" o.toString();\n" + |
4038 |
" ^\n" + |
4038 |
" ^\n" + |
4039 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
4039 |
"Null pointer access: The variable o can only be null at this location\n" + |
4040 |
"----------\n"); |
4040 |
"----------\n"); |
4041 |
} |
4041 |
} |
4042 |
|
4042 |
|
Lines 4063-4069
Link Here
|
4063 |
"1. ERROR in X.java (at line 7)\n" + |
4063 |
"1. ERROR in X.java (at line 7)\n" + |
4064 |
" o2.toString();\n" + |
4064 |
" o2.toString();\n" + |
4065 |
" ^^\n" + |
4065 |
" ^^\n" + |
4066 |
"The variable o2 can only be null; it was either set to null or checked for null when last used\n" + |
4066 |
"Null pointer access: The variable o2 can only be null at this location\n" + |
4067 |
"----------\n"); |
4067 |
"----------\n"); |
4068 |
} |
4068 |
} |
4069 |
|
4069 |
|
Lines 4133-4139
Link Here
|
4133 |
"1. ERROR in X.java (at line 7)\n" + |
4133 |
"1. ERROR in X.java (at line 7)\n" + |
4134 |
" x.toString();\n" + |
4134 |
" x.toString();\n" + |
4135 |
" ^\n" + |
4135 |
" ^\n" + |
4136 |
"The variable x may be null\n" + |
4136 |
"Potential null pointer access: The variable x may be null at this location\n" + |
4137 |
"----------\n"); |
4137 |
"----------\n"); |
4138 |
} |
4138 |
} |
4139 |
|
4139 |
|
Lines 4337-4343
Link Here
|
4337 |
"1. ERROR in X.java (at line 28)\n" + |
4337 |
"1. ERROR in X.java (at line 28)\n" + |
4338 |
" x.toString();\n" + |
4338 |
" x.toString();\n" + |
4339 |
" ^\n" + |
4339 |
" ^\n" + |
4340 |
"The variable x may be null\n" + |
4340 |
"Potential null pointer access: The variable x may be null at this location\n" + |
4341 |
"----------\n"); |
4341 |
"----------\n"); |
4342 |
} |
4342 |
} |
4343 |
|
4343 |
|
Lines 4458-4464
Link Here
|
4458 |
"1. ERROR in X.java (at line 10)\n" + |
4458 |
"1. ERROR in X.java (at line 10)\n" + |
4459 |
" if(t.bar()) {\n" + |
4459 |
" if(t.bar()) {\n" + |
4460 |
" ^\n" + |
4460 |
" ^\n" + |
4461 |
"The variable t can only be null; it was either set to null or checked for null when last used\n" + |
4461 |
"Null pointer access: The variable t can only be null at this location\n" + |
4462 |
"----------\n"); |
4462 |
"----------\n"); |
4463 |
} |
4463 |
} |
4464 |
|
4464 |
|
Lines 4491-4497
Link Here
|
4491 |
"1. ERROR in X.java (at line 10)\n" + |
4491 |
"1. ERROR in X.java (at line 10)\n" + |
4492 |
" if(t == null ? false : (t == null ? false : t.bar())) {\n" + |
4492 |
" if(t == null ? false : (t == null ? false : t.bar())) {\n" + |
4493 |
" ^\n" + |
4493 |
" ^\n" + |
4494 |
"The variable t cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
4494 |
"Redundant null check: The variable t cannot be null at this location\n" + |
4495 |
"----------\n"); |
4495 |
"----------\n"); |
4496 |
} |
4496 |
} |
4497 |
|
4497 |
|
Lines 4524-4530
Link Here
|
4524 |
"1. ERROR in X.java (at line 10)\n" + |
4524 |
"1. ERROR in X.java (at line 10)\n" + |
4525 |
" if(t != null ? false : (t == null ? false : t.bar())) {\n" + |
4525 |
" if(t != null ? false : (t == null ? false : t.bar())) {\n" + |
4526 |
" ^\n" + |
4526 |
" ^\n" + |
4527 |
"The variable t can only be null; it was either set to null or checked for null when last used\n" + |
4527 |
"Redundant null check: The variable t can only be null at this location\n" + |
4528 |
"----------\n"); |
4528 |
"----------\n"); |
4529 |
} |
4529 |
} |
4530 |
|
4530 |
|
Lines 4559-4565
Link Here
|
4559 |
"1. ERROR in X.java (at line 13)\r\n" + |
4559 |
"1. ERROR in X.java (at line 13)\r\n" + |
4560 |
" o.toString();\r\n" + |
4560 |
" o.toString();\r\n" + |
4561 |
" ^\n" + |
4561 |
" ^\n" + |
4562 |
"The variable o may be null\n" + |
4562 |
"Potential null pointer access: The variable o may be null at this location\n" + |
4563 |
"----------\n"); |
4563 |
"----------\n"); |
4564 |
} |
4564 |
} |
4565 |
|
4565 |
|
Lines 4594-4600
Link Here
|
4594 |
"1. ERROR in X.java (at line 12)\n" + |
4594 |
"1. ERROR in X.java (at line 12)\n" + |
4595 |
" o.toString();\n" + |
4595 |
" o.toString();\n" + |
4596 |
" ^\n" + |
4596 |
" ^\n" + |
4597 |
"The variable o may be null\n" + |
4597 |
"Potential null pointer access: The variable o may be null at this location\n" + |
4598 |
"----------\n"); |
4598 |
"----------\n"); |
4599 |
} |
4599 |
} |
4600 |
|
4600 |
|
Lines 4626-4632
Link Here
|
4626 |
"1. ERROR in X.java (at line 12)\n" + |
4626 |
"1. ERROR in X.java (at line 12)\n" + |
4627 |
" o.toString();\n" + |
4627 |
" o.toString();\n" + |
4628 |
" ^\n" + |
4628 |
" ^\n" + |
4629 |
"The variable o may be null\n" + |
4629 |
"Potential null pointer access: The variable o may be null at this location\n" + |
4630 |
"----------\n"); |
4630 |
"----------\n"); |
4631 |
} |
4631 |
} |
4632 |
|
4632 |
|
Lines 4651-4662
Link Here
|
4651 |
"1. ERROR in X.java (at line 7)\n" + |
4651 |
"1. ERROR in X.java (at line 7)\n" + |
4652 |
" if (x != null) { /* */ }\n" + |
4652 |
" if (x != null) { /* */ }\n" + |
4653 |
" ^\n" + |
4653 |
" ^\n" + |
4654 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
4654 |
"Redundant null check: The variable x can only be null at this location\n" + |
4655 |
"----------\n" + |
4655 |
"----------\n" + |
4656 |
"2. ERROR in X.java (at line 8)\n" + |
4656 |
"2. ERROR in X.java (at line 8)\n" + |
4657 |
" if (y != null) { /* */ }\n" + |
4657 |
" if (y != null) { /* */ }\n" + |
4658 |
" ^\n" + |
4658 |
" ^\n" + |
4659 |
"The variable y can only be null; it was either set to null or checked for null when last used\n" + |
4659 |
"Redundant null check: The variable y can only be null at this location\n" + |
4660 |
"----------\n"); |
4660 |
"----------\n"); |
4661 |
} |
4661 |
} |
4662 |
|
4662 |
|
Lines 4681-4692
Link Here
|
4681 |
"1. ERROR in X.java (at line 7)\n" + |
4681 |
"1. ERROR in X.java (at line 7)\n" + |
4682 |
" o.toString();\n" + |
4682 |
" o.toString();\n" + |
4683 |
" ^\n" + |
4683 |
" ^\n" + |
4684 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
4684 |
"Null pointer access: The variable o can only be null at this location\n" + |
4685 |
"----------\n" + |
4685 |
"----------\n" + |
4686 |
"2. ERROR in X.java (at line 8)\n" + |
4686 |
"2. ERROR in X.java (at line 8)\n" + |
4687 |
" o2.toString();\n" + |
4687 |
" o2.toString();\n" + |
4688 |
" ^^\n" + |
4688 |
" ^^\n" + |
4689 |
"The variable o2 can only be null; it was either set to null or checked for null when last used\n" + |
4689 |
"Null pointer access: The variable o2 can only be null at this location\n" + |
4690 |
"----------\n"); |
4690 |
"----------\n"); |
4691 |
} |
4691 |
} |
4692 |
|
4692 |
|
Lines 4712-4723
Link Here
|
4712 |
"1. ERROR in X.java (at line 8)\n" + |
4712 |
"1. ERROR in X.java (at line 8)\n" + |
4713 |
" x.toString();\n" + |
4713 |
" x.toString();\n" + |
4714 |
" ^\n" + |
4714 |
" ^\n" + |
4715 |
"The variable x may be null\n" + |
4715 |
"Potential null pointer access: The variable x may be null at this location\n" + |
4716 |
"----------\n" + |
4716 |
"----------\n" + |
4717 |
"2. ERROR in X.java (at line 9)\n" + |
4717 |
"2. ERROR in X.java (at line 9)\n" + |
4718 |
" y.toString();\n" + |
4718 |
" y.toString();\n" + |
4719 |
" ^\n" + |
4719 |
" ^\n" + |
4720 |
"The variable y can only be null; it was either set to null or checked for null when last used\n" + |
4720 |
"Null pointer access: The variable y can only be null at this location\n" + |
4721 |
"----------\n"); |
4721 |
"----------\n"); |
4722 |
} |
4722 |
} |
4723 |
|
4723 |
|
Lines 4744-4755
Link Here
|
4744 |
"1. ERROR in X.java (at line 7)\n" + |
4744 |
"1. ERROR in X.java (at line 7)\n" + |
4745 |
" if (x != null) {\n" + |
4745 |
" if (x != null) {\n" + |
4746 |
" ^\n" + |
4746 |
" ^\n" + |
4747 |
"The variable x cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
4747 |
"Redundant null check: The variable x cannot be null at this location\n" + |
4748 |
"----------\n" + |
4748 |
"----------\n" + |
4749 |
"2. ERROR in X.java (at line 10)\n" + |
4749 |
"2. ERROR in X.java (at line 10)\n" + |
4750 |
" y.toString();\n" + |
4750 |
" y.toString();\n" + |
4751 |
" ^\n" + |
4751 |
" ^\n" + |
4752 |
"The variable y can only be null; it was either set to null or checked for null when last used\n" + |
4752 |
"Null pointer access: The variable y can only be null at this location\n" + |
4753 |
"----------\n"); |
4753 |
"----------\n"); |
4754 |
} |
4754 |
} |
4755 |
|
4755 |
|
Lines 4799-4805
Link Here
|
4799 |
"1. ERROR in X.java (at line 13)\n" + |
4799 |
"1. ERROR in X.java (at line 13)\n" + |
4800 |
" o.toString();\n" + |
4800 |
" o.toString();\n" + |
4801 |
" ^\n" + |
4801 |
" ^\n" + |
4802 |
"The variable o may be null\n" + |
4802 |
"Potential null pointer access: The variable o may be null at this location\n" + |
4803 |
"----------\n"); |
4803 |
"----------\n"); |
4804 |
} |
4804 |
} |
4805 |
|
4805 |
|
Lines 4859-4865
Link Here
|
4859 |
"1. ERROR in X.java (at line 15)\n" + |
4859 |
"1. ERROR in X.java (at line 15)\n" + |
4860 |
" o.toString();\n" + |
4860 |
" o.toString();\n" + |
4861 |
" ^\n" + |
4861 |
" ^\n" + |
4862 |
"The variable o may be null\n" + |
4862 |
"Potential null pointer access: The variable o may be null at this location\n" + |
4863 |
"----------\n"); |
4863 |
"----------\n"); |
4864 |
} |
4864 |
} |
4865 |
|
4865 |
|
Lines 4895-4901
Link Here
|
4895 |
// "1. ERROR in X.java (at line 10)\n" + |
4895 |
// "1. ERROR in X.java (at line 10)\n" + |
4896 |
// " if (o != null) {\n" + |
4896 |
// " if (o != null) {\n" + |
4897 |
// " ^\n" + |
4897 |
// " ^\n" + |
4898 |
// "The variable o can only be null; it was either set to null or checked for null when last used\n" + |
4898 |
// "Redundant null check: The variable o can only be null at this location\n" + |
4899 |
// "----------\n" |
4899 |
// "----------\n" |
4900 |
); |
4900 |
); |
4901 |
} |
4901 |
} |
Lines 4924-4930
Link Here
|
4924 |
"1. ERROR in X.java (at line 9)\n" + |
4924 |
"1. ERROR in X.java (at line 9)\n" + |
4925 |
" o.toString();\n" + |
4925 |
" o.toString();\n" + |
4926 |
" ^\n" + |
4926 |
" ^\n" + |
4927 |
"The variable o may be null\n" + |
4927 |
"Potential null pointer access: The variable o may be null at this location\n" + |
4928 |
"----------\n"); |
4928 |
"----------\n"); |
4929 |
} |
4929 |
} |
4930 |
|
4930 |
|
Lines 4952-4958
Link Here
|
4952 |
"1. ERROR in X.java (at line 9)\n" + |
4952 |
"1. ERROR in X.java (at line 9)\n" + |
4953 |
" o.toString();\n" + |
4953 |
" o.toString();\n" + |
4954 |
" ^\n" + |
4954 |
" ^\n" + |
4955 |
"The variable o may be null\n" + |
4955 |
"Potential null pointer access: The variable o may be null at this location\n" + |
4956 |
"----------\n"); |
4956 |
"----------\n"); |
4957 |
} |
4957 |
} |
4958 |
|
4958 |
|
Lines 4980-4986
Link Here
|
4980 |
"1. ERROR in X.java (at line 12)\n" + |
4980 |
"1. ERROR in X.java (at line 12)\n" + |
4981 |
" o.toString();\n" + |
4981 |
" o.toString();\n" + |
4982 |
" ^\n" + |
4982 |
" ^\n" + |
4983 |
"The variable o may be null\n" + |
4983 |
"Potential null pointer access: The variable o may be null at this location\n" + |
4984 |
"----------\n"); |
4984 |
"----------\n"); |
4985 |
} |
4985 |
} |
4986 |
|
4986 |
|
Lines 5012-5019
Link Here
|
5012 |
"1. ERROR in X.java (at line 13)\n" + |
5012 |
"1. ERROR in X.java (at line 13)\n" + |
5013 |
" o.toString();\n" + |
5013 |
" o.toString();\n" + |
5014 |
" ^\n" + |
5014 |
" ^\n" + |
5015 |
// "The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5015 |
// "Null pointer access: The variable o can only be null at this location\n" + |
5016 |
"The variable o may be null\n" + |
5016 |
"Potential null pointer access: The variable o may be null at this location\n" + |
5017 |
// conservative flow analysis softens the error |
5017 |
// conservative flow analysis softens the error |
5018 |
"----------\n"); |
5018 |
"----------\n"); |
5019 |
} |
5019 |
} |
Lines 5048-5055
Link Here
|
5048 |
"1. ERROR in X.java (at line 12)\n" + |
5048 |
"1. ERROR in X.java (at line 12)\n" + |
5049 |
" o.toString();\n" + |
5049 |
" o.toString();\n" + |
5050 |
" ^\n" + |
5050 |
" ^\n" + |
5051 |
// "The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5051 |
// "Null pointer access: The variable o can only be null at this location\n" + |
5052 |
"The variable o may be null\n" + |
5052 |
"Potential null pointer access: The variable o may be null at this location\n" + |
5053 |
// conservative flow analysis softens the error |
5053 |
// conservative flow analysis softens the error |
5054 |
"----------\n"); |
5054 |
"----------\n"); |
5055 |
} |
5055 |
} |
Lines 5086-5092
Link Here
|
5086 |
"1. ERROR in X.java (at line 19)\n" + |
5086 |
"1. ERROR in X.java (at line 19)\n" + |
5087 |
" if (c == null) { // should complain: c can only be null\n" + |
5087 |
" if (c == null) { // should complain: c can only be null\n" + |
5088 |
" ^\n" + |
5088 |
" ^\n" + |
5089 |
"The variable c can only be null; it was either set to null or checked for null when last used\n" + |
5089 |
"Redundant null check: The variable c can only be null at this location\n" + |
5090 |
"----------\n"); |
5090 |
"----------\n"); |
5091 |
} |
5091 |
} |
5092 |
|
5092 |
|
Lines 5113-5119
Link Here
|
5113 |
"1. ERROR in X.java (at line 7)\n" + |
5113 |
"1. ERROR in X.java (at line 7)\n" + |
5114 |
" o.toString();\n" + |
5114 |
" o.toString();\n" + |
5115 |
" ^\n" + |
5115 |
" ^\n" + |
5116 |
"The variable o may be null\n" + |
5116 |
"Potential null pointer access: The variable o may be null at this location\n" + |
5117 |
"----------\n"); |
5117 |
"----------\n"); |
5118 |
} |
5118 |
} |
5119 |
|
5119 |
|
Lines 5140-5146
Link Here
|
5140 |
"1. ERROR in X.java (at line 8)\n" + |
5140 |
"1. ERROR in X.java (at line 8)\n" + |
5141 |
" o.toString();\n" + |
5141 |
" o.toString();\n" + |
5142 |
" ^\n" + |
5142 |
" ^\n" + |
5143 |
"The variable o may be null\n" + |
5143 |
"Potential null pointer access: The variable o may be null at this location\n" + |
5144 |
"----------\n"); |
5144 |
"----------\n"); |
5145 |
} |
5145 |
} |
5146 |
|
5146 |
|
Lines 5177-5183
Link Here
|
5177 |
"1. ERROR in X.java (at line 20)\n" + |
5177 |
"1. ERROR in X.java (at line 20)\n" + |
5178 |
" if (ex == null) {\n" + |
5178 |
" if (ex == null) {\n" + |
5179 |
" ^^\n" + |
5179 |
" ^^\n" + |
5180 |
"The variable ex cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
5180 |
"Redundant null check: The variable ex cannot be null at this location\n" + |
5181 |
"----------\n"); |
5181 |
"----------\n"); |
5182 |
} |
5182 |
} |
5183 |
|
5183 |
|
Lines 5271-5277
Link Here
|
5271 |
"1. ERROR in X.java (at line 5)\n" + |
5271 |
"1. ERROR in X.java (at line 5)\n" + |
5272 |
" while (o.toString() != null);\n" + |
5272 |
" while (o.toString() != null);\n" + |
5273 |
" ^\n" + |
5273 |
" ^\n" + |
5274 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5274 |
"Null pointer access: The variable o can only be null at this location\n" + |
5275 |
"----------\n"); |
5275 |
"----------\n"); |
5276 |
} |
5276 |
} |
5277 |
|
5277 |
|
Lines 5292-5298
Link Here
|
5292 |
"1. ERROR in X.java (at line 5)\n" + |
5292 |
"1. ERROR in X.java (at line 5)\n" + |
5293 |
" while (o != null);\n" + |
5293 |
" while (o != null);\n" + |
5294 |
" ^\n" + |
5294 |
" ^\n" + |
5295 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5295 |
"Redundant null check: The variable o can only be null at this location\n" + |
5296 |
"----------\n"); |
5296 |
"----------\n"); |
5297 |
} |
5297 |
} |
5298 |
|
5298 |
|
Lines 5315-5321
Link Here
|
5315 |
"1. ERROR in X.java (at line 7)\n" + |
5315 |
"1. ERROR in X.java (at line 7)\n" + |
5316 |
" while (o == null);\n" + |
5316 |
" while (o == null);\n" + |
5317 |
" ^\n" + |
5317 |
" ^\n" + |
5318 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
5318 |
"Redundant null check: The variable o cannot be null at this location\n" + |
5319 |
"----------\n"); |
5319 |
"----------\n"); |
5320 |
} |
5320 |
} |
5321 |
|
5321 |
|
Lines 5357-5363
Link Here
|
5357 |
"1. ERROR in X.java (at line 8)\n" + |
5357 |
"1. ERROR in X.java (at line 8)\n" + |
5358 |
" while (dummy || o != null);\n" + |
5358 |
" while (dummy || o != null);\n" + |
5359 |
" ^\n" + |
5359 |
" ^\n" + |
5360 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5360 |
"Redundant null check: The variable o can only be null at this location\n" + |
5361 |
"----------\n"); |
5361 |
"----------\n"); |
5362 |
} |
5362 |
} |
5363 |
|
5363 |
|
Lines 5407-5413
Link Here
|
5407 |
"1. ERROR in X.java (at line 6)\n" + |
5407 |
"1. ERROR in X.java (at line 6)\n" + |
5408 |
" o.toString();\n" + |
5408 |
" o.toString();\n" + |
5409 |
" ^\n" + |
5409 |
" ^\n" + |
5410 |
"The variable o may be null\n" + |
5410 |
"Potential null pointer access: The variable o may be null at this location\n" + |
5411 |
"----------\n"); |
5411 |
"----------\n"); |
5412 |
} |
5412 |
} |
5413 |
|
5413 |
|
Lines 5448-5454
Link Here
|
5448 |
"1. ERROR in X.java (at line 7)\n" + |
5448 |
"1. ERROR in X.java (at line 7)\n" + |
5449 |
" o.toString();\n" + |
5449 |
" o.toString();\n" + |
5450 |
" ^\n" + |
5450 |
" ^\n" + |
5451 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5451 |
"Null pointer access: The variable o can only be null at this location\n" + |
5452 |
"----------\n"); |
5452 |
"----------\n"); |
5453 |
} |
5453 |
} |
5454 |
|
5454 |
|
Lines 5491-5497
Link Here
|
5491 |
"1. ERROR in X.java (at line 9)\n" + |
5491 |
"1. ERROR in X.java (at line 9)\n" + |
5492 |
" if (o != null) { /* */ }\n" + |
5492 |
" if (o != null) { /* */ }\n" + |
5493 |
" ^\n" + |
5493 |
" ^\n" + |
5494 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
5494 |
"Redundant null check: The variable o cannot be null at this location\n" + |
5495 |
"----------\n"); |
5495 |
"----------\n"); |
5496 |
} |
5496 |
} |
5497 |
|
5497 |
|
Lines 5519-5525
Link Here
|
5519 |
"1. ERROR in X.java (at line 6)\n" + |
5519 |
"1. ERROR in X.java (at line 6)\n" + |
5520 |
" if (o == null) {\n" + |
5520 |
" if (o == null) {\n" + |
5521 |
" ^\n" + |
5521 |
" ^\n" + |
5522 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5522 |
"Redundant null check: The variable o can only be null at this location\n" + |
5523 |
"----------\n" |
5523 |
"----------\n" |
5524 |
); |
5524 |
); |
5525 |
} |
5525 |
} |
Lines 5567-5573
Link Here
|
5567 |
"1. ERROR in X.java (at line 6)\n" + |
5567 |
"1. ERROR in X.java (at line 6)\n" + |
5568 |
" if (o == null) {\n" + |
5568 |
" if (o == null) {\n" + |
5569 |
" ^\n" + |
5569 |
" ^\n" + |
5570 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5570 |
"Redundant null check: The variable o can only be null at this location\n" + |
5571 |
"----------\n" |
5571 |
"----------\n" |
5572 |
); |
5572 |
); |
5573 |
} |
5573 |
} |
Lines 5593-5599
Link Here
|
5593 |
"1. ERROR in X.java (at line 6)\n" + |
5593 |
"1. ERROR in X.java (at line 6)\n" + |
5594 |
" if (o == null) {\n" + |
5594 |
" if (o == null) {\n" + |
5595 |
" ^\n" + |
5595 |
" ^\n" + |
5596 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5596 |
"Redundant null check: The variable o can only be null at this location\n" + |
5597 |
"----------\n" |
5597 |
"----------\n" |
5598 |
); |
5598 |
); |
5599 |
} |
5599 |
} |
Lines 5614-5620
Link Here
|
5614 |
"1. ERROR in X.java (at line 4)\n" + |
5614 |
"1. ERROR in X.java (at line 4)\n" + |
5615 |
" for (;o.toString() != null;) {/* */}\n" + |
5615 |
" for (;o.toString() != null;) {/* */}\n" + |
5616 |
" ^\n" + |
5616 |
" ^\n" + |
5617 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5617 |
"Null pointer access: The variable o can only be null at this location\n" + |
5618 |
"----------\n"); |
5618 |
"----------\n"); |
5619 |
} |
5619 |
} |
5620 |
|
5620 |
|
Lines 5634-5640
Link Here
|
5634 |
"1. ERROR in X.java (at line 4)\n" + |
5634 |
"1. ERROR in X.java (at line 4)\n" + |
5635 |
" for (;o != null;) {/* */}\n" + |
5635 |
" for (;o != null;) {/* */}\n" + |
5636 |
" ^\n" + |
5636 |
" ^\n" + |
5637 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5637 |
"Redundant null check: The variable o can only be null at this location\n" + |
5638 |
"----------\n"); |
5638 |
"----------\n"); |
5639 |
} |
5639 |
} |
5640 |
|
5640 |
|
Lines 5696-5702
Link Here
|
5696 |
"1. ERROR in X.java (at line 7)\n" + |
5696 |
"1. ERROR in X.java (at line 7)\n" + |
5697 |
" o.toString();\n" + |
5697 |
" o.toString();\n" + |
5698 |
" ^\n" + |
5698 |
" ^\n" + |
5699 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5699 |
"Null pointer access: The variable o can only be null at this location\n" + |
5700 |
"----------\n"); |
5700 |
"----------\n"); |
5701 |
} |
5701 |
} |
5702 |
|
5702 |
|
Lines 5730-5736
Link Here
|
5730 |
"1. ERROR in X.java (at line 3)\n" + |
5730 |
"1. ERROR in X.java (at line 3)\n" + |
5731 |
" for (;o == null; o.toString()) {\n" + |
5731 |
" for (;o == null; o.toString()) {\n" + |
5732 |
" ^\n" + |
5732 |
" ^\n" + |
5733 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5733 |
"Null pointer access: The variable o can only be null at this location\n" + |
5734 |
"----------\n"); |
5734 |
"----------\n"); |
5735 |
} |
5735 |
} |
5736 |
|
5736 |
|
Lines 5748-5754
Link Here
|
5748 |
"1. ERROR in X.java (at line 3)\n" + |
5748 |
"1. ERROR in X.java (at line 3)\n" + |
5749 |
" for (o.toString(); o == null;) { /* */ }\n" + |
5749 |
" for (o.toString(); o == null;) { /* */ }\n" + |
5750 |
" ^\n" + |
5750 |
" ^\n" + |
5751 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
5751 |
"Redundant null check: The variable o cannot be null at this location\n" + |
5752 |
"----------\n"); |
5752 |
"----------\n"); |
5753 |
} |
5753 |
} |
5754 |
|
5754 |
|
Lines 5771-5777
Link Here
|
5771 |
"1. ERROR in X.java (at line 7)\n" + |
5771 |
"1. ERROR in X.java (at line 7)\n" + |
5772 |
" for (o.toString(); bar();) {\n" + |
5772 |
" for (o.toString(); bar();) {\n" + |
5773 |
" ^\n" + |
5773 |
" ^\n" + |
5774 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
5774 |
"Null pointer access: The variable o can only be null at this location\n" + |
5775 |
"----------\n"); |
5775 |
"----------\n"); |
5776 |
} |
5776 |
} |
5777 |
|
5777 |
|
Lines 5792-5798
Link Here
|
5792 |
"1. ERROR in X.java (at line 4)\n" + |
5792 |
"1. ERROR in X.java (at line 4)\n" + |
5793 |
" for (Object o : t) {/* */}\n" + |
5793 |
" for (Object o : t) {/* */}\n" + |
5794 |
" ^\n" + |
5794 |
" ^\n" + |
5795 |
"The variable t can only be null; it was either set to null or checked for null when last used\n" + |
5795 |
"Null pointer access: The variable t can only be null at this location\n" + |
5796 |
"----------\n"); |
5796 |
"----------\n"); |
5797 |
} |
5797 |
} |
5798 |
} |
5798 |
} |
Lines 5814-5820
Link Here
|
5814 |
"1. ERROR in X.java (at line 4)\n" + |
5814 |
"1. ERROR in X.java (at line 4)\n" + |
5815 |
" for (Object o : i) {/* */}\n" + |
5815 |
" for (Object o : i) {/* */}\n" + |
5816 |
" ^\n" + |
5816 |
" ^\n" + |
5817 |
"The variable i can only be null; it was either set to null or checked for null when last used\n" + |
5817 |
"Null pointer access: The variable i can only be null at this location\n" + |
5818 |
"----------\n"); |
5818 |
"----------\n"); |
5819 |
} |
5819 |
} |
5820 |
} |
5820 |
} |
Lines 5872-5878
Link Here
|
5872 |
"1. ERROR in X.java (at line 8)\n" + |
5872 |
"1. ERROR in X.java (at line 8)\n" + |
5873 |
" flag.toString();\n" + |
5873 |
" flag.toString();\n" + |
5874 |
" ^^^^\n" + |
5874 |
" ^^^^\n" + |
5875 |
"The variable flag may be null\n" + |
5875 |
"Potential null pointer access: The variable flag may be null at this location\n" + |
5876 |
"----------\n"); |
5876 |
"----------\n"); |
5877 |
} |
5877 |
} |
5878 |
} |
5878 |
} |
Lines 5895-5901
Link Here
|
5895 |
"1. ERROR in X.java (at line 6)\n" + |
5895 |
"1. ERROR in X.java (at line 6)\n" + |
5896 |
" flag.toString();\n" + |
5896 |
" flag.toString();\n" + |
5897 |
" ^^^^\n" + |
5897 |
" ^^^^\n" + |
5898 |
"The variable flag can only be null; it was either set to null or checked for null when last used\n" + |
5898 |
"Null pointer access: The variable flag can only be null at this location\n" + |
5899 |
"----------\n"); |
5899 |
"----------\n"); |
5900 |
} |
5900 |
} |
5901 |
} |
5901 |
} |
Lines 5919-5925
Link Here
|
5919 |
"1. ERROR in X.java (at line 7)\n" + |
5919 |
"1. ERROR in X.java (at line 7)\n" + |
5920 |
" flag.toString();\n" + |
5920 |
" flag.toString();\n" + |
5921 |
" ^^^^\n" + |
5921 |
" ^^^^\n" + |
5922 |
"The variable flag may be null\n" + |
5922 |
"Potential null pointer access: The variable flag may be null at this location\n" + |
5923 |
"----------\n"); |
5923 |
"----------\n"); |
5924 |
} |
5924 |
} |
5925 |
} |
5925 |
} |
Lines 5940-5946
Link Here
|
5940 |
"1. ERROR in X.java (at line 5)\n" + |
5940 |
"1. ERROR in X.java (at line 5)\n" + |
5941 |
" flag.toString();\n" + |
5941 |
" flag.toString();\n" + |
5942 |
" ^^^^\n" + |
5942 |
" ^^^^\n" + |
5943 |
"The variable flag can only be null; it was either set to null or checked for null when last used\n" + |
5943 |
"Null pointer access: The variable flag can only be null at this location\n" + |
5944 |
"----------\n"); |
5944 |
"----------\n"); |
5945 |
} |
5945 |
} |
5946 |
|
5946 |
|
Lines 5992-5998
Link Here
|
5992 |
"1. ERROR in X.java (at line 5)\n" + |
5992 |
"1. ERROR in X.java (at line 5)\n" + |
5993 |
" if (o == null) {\n" + |
5993 |
" if (o == null) {\n" + |
5994 |
" ^\n" + |
5994 |
" ^\n" + |
5995 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
5995 |
"Redundant null check: The variable o cannot be null at this location\n" + |
5996 |
"----------\n"); |
5996 |
"----------\n"); |
5997 |
} |
5997 |
} |
5998 |
|
5998 |
|
Lines 6037-6043
Link Here
|
6037 |
"1. ERROR in X.java (at line 6)\n" + |
6037 |
"1. ERROR in X.java (at line 6)\n" + |
6038 |
" if (o == null) {\n" + |
6038 |
" if (o == null) {\n" + |
6039 |
" ^\n" + |
6039 |
" ^\n" + |
6040 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
6040 |
"Redundant null check: The variable o can only be null at this location\n" + |
6041 |
"----------\n"); |
6041 |
"----------\n"); |
6042 |
} |
6042 |
} |
6043 |
|
6043 |
|
Lines 6207-6213
Link Here
|
6207 |
"1. ERROR in X.java (at line 6)\n" + |
6207 |
"1. ERROR in X.java (at line 6)\n" + |
6208 |
" if (o != null) { /* */ }\n" + |
6208 |
" if (o != null) { /* */ }\n" + |
6209 |
" ^\n" + |
6209 |
" ^\n" + |
6210 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
6210 |
"Redundant null check: The variable o cannot be null at this location\n" + |
6211 |
"----------\n"); |
6211 |
"----------\n"); |
6212 |
} |
6212 |
} |
6213 |
|
6213 |
|
Lines 6231-6237
Link Here
|
6231 |
"1. ERROR in X.java (at line 9)\n" + |
6231 |
"1. ERROR in X.java (at line 9)\n" + |
6232 |
" if (o != null) { /* */ }\n" + |
6232 |
" if (o != null) { /* */ }\n" + |
6233 |
" ^\n" + |
6233 |
" ^\n" + |
6234 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
6234 |
"Redundant null check: The variable o cannot be null at this location\n" + |
6235 |
"----------\n"); |
6235 |
"----------\n"); |
6236 |
} |
6236 |
} |
6237 |
|
6237 |
|
Lines 6382-6388
Link Here
|
6382 |
"1. ERROR in X.java (at line 11)\n" + |
6382 |
"1. ERROR in X.java (at line 11)\n" + |
6383 |
" if (b.booleanValue()) {\n" + |
6383 |
" if (b.booleanValue()) {\n" + |
6384 |
" ^\n" + |
6384 |
" ^\n" + |
6385 |
"The variable b can only be null; it was either set to null or checked for null when last used\n" + |
6385 |
"Null pointer access: The variable b can only be null at this location\n" + |
6386 |
"----------\n"); |
6386 |
"----------\n"); |
6387 |
} |
6387 |
} |
6388 |
|
6388 |
|
Lines 6460-6466
Link Here
|
6460 |
"1. ERROR in X.java (at line 12)\n" + |
6460 |
"1. ERROR in X.java (at line 12)\n" + |
6461 |
" if(o == null) { /* */ }\n" + |
6461 |
" if(o == null) { /* */ }\n" + |
6462 |
" ^\n" + |
6462 |
" ^\n" + |
6463 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
6463 |
"Redundant null check: The variable o cannot be null at this location\n" + |
6464 |
"----------\n"); |
6464 |
"----------\n"); |
6465 |
} |
6465 |
} |
6466 |
|
6466 |
|
Lines 6484-6490
Link Here
|
6484 |
"1. ERROR in X.java (at line 7)\n" + |
6484 |
"1. ERROR in X.java (at line 7)\n" + |
6485 |
" o.toString();\n" + |
6485 |
" o.toString();\n" + |
6486 |
" ^\n" + |
6486 |
" ^\n" + |
6487 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
6487 |
"Null pointer access: The variable o can only be null at this location\n" + |
6488 |
"----------\n"); |
6488 |
"----------\n"); |
6489 |
} |
6489 |
} |
6490 |
|
6490 |
|
Lines 6510-6516
Link Here
|
6510 |
"1. ERROR in X.java (at line 9)\n" + |
6510 |
"1. ERROR in X.java (at line 9)\n" + |
6511 |
" o.toString();\n" + |
6511 |
" o.toString();\n" + |
6512 |
" ^\n" + |
6512 |
" ^\n" + |
6513 |
"The variable o may be null\n" + |
6513 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6514 |
"----------\n"); |
6514 |
"----------\n"); |
6515 |
} |
6515 |
} |
6516 |
|
6516 |
|
Lines 6540-6546
Link Here
|
6540 |
"1. ERROR in X.java (at line 15)\n" + |
6540 |
"1. ERROR in X.java (at line 15)\n" + |
6541 |
" if(o != null) { /* */ }\n" + |
6541 |
" if(o != null) { /* */ }\n" + |
6542 |
" ^\n" + |
6542 |
" ^\n" + |
6543 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
6543 |
"Redundant null check: The variable o cannot be null at this location\n" + |
6544 |
"----------\n"); |
6544 |
"----------\n"); |
6545 |
} |
6545 |
} |
6546 |
|
6546 |
|
Lines 6677-6708
Link Here
|
6677 |
"1. ERROR in X.java (at line 6)\n" + |
6677 |
"1. ERROR in X.java (at line 6)\n" + |
6678 |
" o/*N N*/.toString();\n" + |
6678 |
" o/*N N*/.toString();\n" + |
6679 |
" ^\n" + |
6679 |
" ^\n" + |
6680 |
"The variable o may be null\n" + |
6680 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6681 |
"----------\n" + |
6681 |
"----------\n" + |
6682 |
"2. ERROR in X.java (at line 10)\n" + |
6682 |
"2. ERROR in X.java (at line 10)\n" + |
6683 |
" o/*NNa*/.toString();\n" + |
6683 |
" o/*NNa*/.toString();\n" + |
6684 |
" ^\n" + |
6684 |
" ^\n" + |
6685 |
"The variable o may be null\n" + |
6685 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6686 |
"----------\n" + |
6686 |
"----------\n" + |
6687 |
"3. ERROR in X.java (at line 14)\n" + |
6687 |
"3. ERROR in X.java (at line 14)\n" + |
6688 |
" o/*aNN */.toString();\n" + |
6688 |
" o/*aNN */.toString();\n" + |
6689 |
" ^\n" + |
6689 |
" ^\n" + |
6690 |
"The variable o may be null\n" + |
6690 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6691 |
"----------\n" + |
6691 |
"----------\n" + |
6692 |
"4. ERROR in X.java (at line 18)\n" + |
6692 |
"4. ERROR in X.java (at line 18)\n" + |
6693 |
" o/*NON NULL*/.toString();\n" + |
6693 |
" o/*NON NULL*/.toString();\n" + |
6694 |
" ^\n" + |
6694 |
" ^\n" + |
6695 |
"The variable o may be null\n" + |
6695 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6696 |
"----------\n" + |
6696 |
"----------\n" + |
6697 |
"5. ERROR in X.java (at line 22)\n" + |
6697 |
"5. ERROR in X.java (at line 22)\n" + |
6698 |
" o/*Non-Null*/.toString();\n" + |
6698 |
" o/*Non-Null*/.toString();\n" + |
6699 |
" ^\n" + |
6699 |
" ^\n" + |
6700 |
"The variable o may be null\n" + |
6700 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6701 |
"----------\n" + |
6701 |
"----------\n" + |
6702 |
"6. ERROR in X.java (at line 26)\n" + |
6702 |
"6. ERROR in X.java (at line 26)\n" + |
6703 |
" o/*aNON-NULL */.toString();\n" + |
6703 |
" o/*aNON-NULL */.toString();\n" + |
6704 |
" ^\n" + |
6704 |
" ^\n" + |
6705 |
"The variable o may be null\n" + |
6705 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6706 |
"----------\n"); |
6706 |
"----------\n"); |
6707 |
} |
6707 |
} |
6708 |
|
6708 |
|
Lines 6722-6728
Link Here
|
6722 |
"1. ERROR in X.java (at line 4)\n" + |
6722 |
"1. ERROR in X.java (at line 4)\n" + |
6723 |
" o.toString();/*NN*/\n" + |
6723 |
" o.toString();/*NN*/\n" + |
6724 |
" ^\n" + |
6724 |
" ^\n" + |
6725 |
"The variable o may be null\n" + |
6725 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6726 |
"----------\n"); |
6726 |
"----------\n"); |
6727 |
} |
6727 |
} |
6728 |
|
6728 |
|
Lines 6741-6747
Link Here
|
6741 |
"1. ERROR in X.java (at line 4)\n" + |
6741 |
"1. ERROR in X.java (at line 4)\n" + |
6742 |
" /*NN*/o.toString();\n" + |
6742 |
" /*NN*/o.toString();\n" + |
6743 |
" ^\n" + |
6743 |
" ^\n" + |
6744 |
"The variable o may be null\n" + |
6744 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6745 |
"----------\n"); |
6745 |
"----------\n"); |
6746 |
} |
6746 |
} |
6747 |
|
6747 |
|
Lines 6780-6786
Link Here
|
6780 |
"1. ERROR in X.java (at line 4)\n" + |
6780 |
"1. ERROR in X.java (at line 4)\n" + |
6781 |
" o.toString();\n" + |
6781 |
" o.toString();\n" + |
6782 |
" ^\n" + |
6782 |
" ^\n" + |
6783 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
6783 |
"Null pointer access: The variable o can only be null at this location\n" + |
6784 |
"----------\n"); |
6784 |
"----------\n"); |
6785 |
} |
6785 |
} |
6786 |
} |
6786 |
} |
Lines 6802-6808
Link Here
|
6802 |
"1. ERROR in X.java (at line 4)\n" + |
6802 |
"1. ERROR in X.java (at line 4)\n" + |
6803 |
" o.toString();\n" + |
6803 |
" o.toString();\n" + |
6804 |
" ^\n" + |
6804 |
" ^\n" + |
6805 |
"The variable o may be null\n" + |
6805 |
"Potential null pointer access: The variable o may be null at this location\n" + |
6806 |
"----------\n"); |
6806 |
"----------\n"); |
6807 |
} |
6807 |
} |
6808 |
} |
6808 |
} |
Lines 6821-6837
Link Here
|
6821 |
" if (o2 == null) { };\n" + // complain |
6821 |
" if (o2 == null) { };\n" + // complain |
6822 |
" }\n" + |
6822 |
" }\n" + |
6823 |
"}\n"}, |
6823 |
"}\n"}, |
6824 |
"----------\n" + |
6824 |
"----------\n" + |
6825 |
"1. ERROR in X.java (at line 4)\n" + |
6825 |
"1. ERROR in X.java (at line 4)\n" + |
6826 |
" if (o1 == null) { };\n" + |
6826 |
" if (o1 == null) { };\n" + |
6827 |
" ^^\n" + |
6827 |
" ^^\n" + |
6828 |
"The variable o1 cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
6828 |
"Redundant null check: The variable o1 cannot be null at this location\n" + |
6829 |
"----------\n" + |
6829 |
"----------\n" + |
6830 |
"2. ERROR in X.java (at line 5)\n" + |
6830 |
"2. ERROR in X.java (at line 5)\n" + |
6831 |
" if (o2 == null) { };\n" + |
6831 |
" if (o2 == null) { };\n" + |
6832 |
" ^^\n" + |
6832 |
" ^^\n" + |
6833 |
"The variable o2 can only be null; it was either set to null or checked for null when last used\n" + |
6833 |
"Redundant null check: The variable o2 can only be null at this location\n" + |
6834 |
"----------\n"); |
6834 |
"----------\n"); |
6835 |
} |
6835 |
} |
6836 |
} |
6836 |
} |
6837 |
|
6837 |
|
Lines 6869-6875
Link Here
|
6869 |
"1. ERROR in X.java (at line 4)\n" + |
6869 |
"1. ERROR in X.java (at line 4)\n" + |
6870 |
" if (o == null) { };\n" + |
6870 |
" if (o == null) { };\n" + |
6871 |
" ^\n" + |
6871 |
" ^\n" + |
6872 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
6872 |
"Redundant null check: The variable o cannot be null at this location\n" + |
6873 |
"----------\n"); |
6873 |
"----------\n"); |
6874 |
} |
6874 |
} |
6875 |
} |
6875 |
} |
Lines 6892-6903
Link Here
|
6892 |
"1. ERROR in X.java (at line 4)\n" + |
6892 |
"1. ERROR in X.java (at line 4)\n" + |
6893 |
" assert(o != null);\n" + |
6893 |
" assert(o != null);\n" + |
6894 |
" ^\n" + |
6894 |
" ^\n" + |
6895 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
6895 |
"Redundant null check: The variable o can only be null at this location\n" + |
6896 |
"----------\n" + |
6896 |
"----------\n" + |
6897 |
"2. ERROR in X.java (at line 5)\n" + |
6897 |
"2. ERROR in X.java (at line 5)\n" + |
6898 |
" if (o == null) { };\n" + |
6898 |
" if (o == null) { };\n" + |
6899 |
" ^\n" + |
6899 |
" ^\n" + |
6900 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
6900 |
"Redundant null check: The variable o cannot be null at this location\n" + |
6901 |
"----------\n"); |
6901 |
"----------\n"); |
6902 |
} |
6902 |
} |
6903 |
} |
6903 |
} |
Lines 7058-7084
Link Here
|
7058 |
"1. ERROR in X.java (at line 4)\n" + |
7058 |
"1. ERROR in X.java (at line 4)\n" + |
7059 |
" if (x != null) { // 1\n" + |
7059 |
" if (x != null) { // 1\n" + |
7060 |
" ^\n" + |
7060 |
" ^\n" + |
7061 |
"The variable x cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7061 |
"Redundant null check: The variable x cannot be null at this location\n" + |
7062 |
"----------\n" + |
7062 |
"----------\n" + |
7063 |
"2. ERROR in X.java (at line 5)\n" + |
7063 |
"2. ERROR in X.java (at line 5)\n" + |
7064 |
" if (x == null) { // 2\n" + |
7064 |
" if (x == null) { // 2\n" + |
7065 |
" ^\n" + |
7065 |
" ^\n" + |
7066 |
"The variable x cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7066 |
"Redundant null check: The variable x cannot be null at this location\n" + |
7067 |
"----------\n" + |
7067 |
"----------\n" + |
7068 |
"3. ERROR in X.java (at line 6)\n" + |
7068 |
"3. ERROR in X.java (at line 6)\n" + |
7069 |
" x.foo(null); // 3\n" + |
7069 |
" x.foo(null); // 3\n" + |
7070 |
" ^\n" + |
7070 |
" ^\n" + |
7071 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
7071 |
"Null pointer access: The variable x can only be null at this location\n" + |
7072 |
"----------\n" + |
7072 |
"----------\n" + |
7073 |
"4. ERROR in X.java (at line 9)\n" + |
7073 |
"4. ERROR in X.java (at line 9)\n" + |
7074 |
" } else if (x != null) { // 6\n" + |
7074 |
" } else if (x != null) { // 6\n" + |
7075 |
" ^\n" + |
7075 |
" ^\n" + |
7076 |
"The variable x cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7076 |
"Redundant null check: The variable x cannot be null at this location\n" + |
7077 |
"----------\n" + |
7077 |
"----------\n" + |
7078 |
"5. ERROR in X.java (at line 12)\n" + |
7078 |
"5. ERROR in X.java (at line 12)\n" + |
7079 |
" x.foo(null); // 8\n" + |
7079 |
" x.foo(null); // 8\n" + |
7080 |
" ^\n" + |
7080 |
" ^\n" + |
7081 |
"The variable x may be null\n" + |
7081 |
"Potential null pointer access: The variable x may be null at this location\n" + |
7082 |
"----------\n"); |
7082 |
"----------\n"); |
7083 |
} |
7083 |
} |
7084 |
|
7084 |
|
Lines 7182-7188
Link Here
|
7182 |
"1. ERROR in X.java (at line 22)\n" + |
7182 |
"1. ERROR in X.java (at line 22)\n" + |
7183 |
" if (c == null) {// should complain: c can only be null\n" + |
7183 |
" if (c == null) {// should complain: c can only be null\n" + |
7184 |
" ^\n" + |
7184 |
" ^\n" + |
7185 |
"The variable c can only be null; it was either set to null or checked for null when last used\n" + |
7185 |
"Redundant null check: The variable c can only be null at this location\n" + |
7186 |
"----------\n"); |
7186 |
"----------\n"); |
7187 |
} |
7187 |
} |
7188 |
|
7188 |
|
Lines 7229-7235
Link Here
|
7229 |
"1. ERROR in X.java (at line 9)\n" + |
7229 |
"1. ERROR in X.java (at line 9)\n" + |
7230 |
" if (other != null) {\n" + |
7230 |
" if (other != null) {\n" + |
7231 |
" ^^^^^\n" + |
7231 |
" ^^^^^\n" + |
7232 |
"The variable other cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7232 |
"Redundant null check: The variable other cannot be null at this location\n" + |
7233 |
"----------\n"); |
7233 |
"----------\n"); |
7234 |
} |
7234 |
} |
7235 |
|
7235 |
|
Lines 7256-7262
Link Here
|
7256 |
"1. ERROR in X.java (at line 6)\n" + |
7256 |
"1. ERROR in X.java (at line 6)\n" + |
7257 |
" if (o == null) {\n" + |
7257 |
" if (o == null) {\n" + |
7258 |
" ^\n" + |
7258 |
" ^\n" + |
7259 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
7259 |
"Redundant null check: The variable o can only be null at this location\n" + |
7260 |
"----------\n" |
7260 |
"----------\n" |
7261 |
); |
7261 |
); |
7262 |
} |
7262 |
} |
Lines 7280-7291
Link Here
|
7280 |
"1. ERROR in X.java (at line 4)\n" + |
7280 |
"1. ERROR in X.java (at line 4)\n" + |
7281 |
" if (x == null) {\n" + |
7281 |
" if (x == null) {\n" + |
7282 |
" ^\n" + |
7282 |
" ^\n" + |
7283 |
"The variable x cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7283 |
"Redundant null check: The variable x cannot be null at this location\n" + |
7284 |
"----------\n" + |
7284 |
"----------\n" + |
7285 |
"2. ERROR in X.java (at line 5)\n" + |
7285 |
"2. ERROR in X.java (at line 5)\n" + |
7286 |
" x.foo(this);\n" + |
7286 |
" x.foo(this);\n" + |
7287 |
" ^\n" + |
7287 |
" ^\n" + |
7288 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
7288 |
"Null pointer access: The variable x can only be null at this location\n" + |
7289 |
"----------\n"); |
7289 |
"----------\n"); |
7290 |
} |
7290 |
} |
7291 |
|
7291 |
|
Lines 7307-7313
Link Here
|
7307 |
"1. ERROR in X.java (at line 7)\n" + |
7307 |
"1. ERROR in X.java (at line 7)\n" + |
7308 |
" x.foo(null);\n" + |
7308 |
" x.foo(null);\n" + |
7309 |
" ^\n" + |
7309 |
" ^\n" + |
7310 |
"The variable x may be null\n" + |
7310 |
"Potential null pointer access: The variable x may be null at this location\n" + |
7311 |
"----------\n"); |
7311 |
"----------\n"); |
7312 |
} |
7312 |
} |
7313 |
|
7313 |
|
Lines 7351-7362
Link Here
|
7351 |
"1. ERROR in X.java (at line 5)\n" + |
7351 |
"1. ERROR in X.java (at line 5)\n" + |
7352 |
" x = null;\n" + |
7352 |
" x = null;\n" + |
7353 |
" ^\n" + |
7353 |
" ^\n" + |
7354 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
7354 |
"Redundant assignment: The variable x can only be null at this location\n" + |
7355 |
"----------\n" + |
7355 |
"----------\n" + |
7356 |
"2. ERROR in X.java (at line 7)\n" + |
7356 |
"2. ERROR in X.java (at line 7)\n" + |
7357 |
" if (x != null) {\n" + |
7357 |
" if (x != null) {\n" + |
7358 |
" ^\n" + |
7358 |
" ^\n" + |
7359 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
7359 |
"Redundant null check: The variable x can only be null at this location\n" + |
7360 |
"----------\n"); |
7360 |
"----------\n"); |
7361 |
} |
7361 |
} |
7362 |
|
7362 |
|
Lines 7380-7386
Link Here
|
7380 |
"1. ERROR in X.java (at line 8)\n" + |
7380 |
"1. ERROR in X.java (at line 8)\n" + |
7381 |
" x.foo(null);\n" + |
7381 |
" x.foo(null);\n" + |
7382 |
" ^\n" + |
7382 |
" ^\n" + |
7383 |
"The variable x can only be null; it was either set to null or checked for null when last used\n" + |
7383 |
"Null pointer access: The variable x can only be null at this location\n" + |
7384 |
"----------\n"); |
7384 |
"----------\n"); |
7385 |
} |
7385 |
} |
7386 |
|
7386 |
|
Lines 7405-7416
Link Here
|
7405 |
"1. ERROR in X.java (at line 6)\r\n" + |
7405 |
"1. ERROR in X.java (at line 6)\r\n" + |
7406 |
" if (o != null) return;\r\n" + |
7406 |
" if (o != null) return;\r\n" + |
7407 |
" ^\n" + |
7407 |
" ^\n" + |
7408 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
7408 |
"Redundant null check: The variable o can only be null at this location\n" + |
7409 |
"----------\n" + |
7409 |
"----------\n" + |
7410 |
"2. ERROR in X.java (at line 7)\r\n" + |
7410 |
"2. ERROR in X.java (at line 7)\r\n" + |
7411 |
" o = null;\r\n" + |
7411 |
" o = null;\r\n" + |
7412 |
" ^\n" + |
7412 |
" ^\n" + |
7413 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
7413 |
"Redundant assignment: The variable o can only be null at this location\n" + |
7414 |
"----------\n"); |
7414 |
"----------\n"); |
7415 |
} |
7415 |
} |
7416 |
|
7416 |
|
Lines 7528-7534
Link Here
|
7528 |
"1. ERROR in X.java (at line 13)\n" + |
7528 |
"1. ERROR in X.java (at line 13)\n" + |
7529 |
" if (o == null) return;\n" + |
7529 |
" if (o == null) return;\n" + |
7530 |
" ^\n" + |
7530 |
" ^\n" + |
7531 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7531 |
"Redundant null check: The variable o cannot be null at this location\n" + |
7532 |
"----------\n"); |
7532 |
"----------\n"); |
7533 |
} |
7533 |
} |
7534 |
|
7534 |
|
Lines 7561-7567
Link Here
|
7561 |
"1. ERROR in X.java (at line 13)\n" + |
7561 |
"1. ERROR in X.java (at line 13)\n" + |
7562 |
" if (progressJob == null) {\n" + |
7562 |
" if (progressJob == null) {\n" + |
7563 |
" ^^^^^^^^^^^\n" + |
7563 |
" ^^^^^^^^^^^\n" + |
7564 |
"The variable progressJob can only be null; it was either set to null or checked for null when last used\n" + |
7564 |
"Redundant null check: The variable progressJob can only be null at this location\n" + |
7565 |
"----------\n"); |
7565 |
"----------\n"); |
7566 |
} |
7566 |
} |
7567 |
|
7567 |
|
Lines 7585-7591
Link Here
|
7585 |
"1. ERROR in X.java (at line 10)\n" + |
7585 |
"1. ERROR in X.java (at line 10)\n" + |
7586 |
" if (o == null) return;\n" + |
7586 |
" if (o == null) return;\n" + |
7587 |
" ^\n" + |
7587 |
" ^\n" + |
7588 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7588 |
"Redundant null check: The variable o cannot be null at this location\n" + |
7589 |
"----------\n"); |
7589 |
"----------\n"); |
7590 |
} |
7590 |
} |
7591 |
|
7591 |
|
Lines 7700-7706
Link Here
|
7700 |
"1. ERROR in X.java (at line 7)\n" + |
7700 |
"1. ERROR in X.java (at line 7)\n" + |
7701 |
" if (a == null) {\n" + |
7701 |
" if (a == null) {\n" + |
7702 |
" ^\n" + |
7702 |
" ^\n" + |
7703 |
"The variable a can only be null; it was either set to null or checked for null when last used\n" + |
7703 |
"Redundant null check: The variable a can only be null at this location\n" + |
7704 |
"----------\n"); |
7704 |
"----------\n"); |
7705 |
} |
7705 |
} |
7706 |
|
7706 |
|
Lines 7729-7740
Link Here
|
7729 |
"1. ERROR in X.java (at line 7)\n" + |
7729 |
"1. ERROR in X.java (at line 7)\n" + |
7730 |
" if (a == null) {\n" + |
7730 |
" if (a == null) {\n" + |
7731 |
" ^\n" + |
7731 |
" ^\n" + |
7732 |
"The variable a can only be null; it was either set to null or checked for null when last used\n" + |
7732 |
"Redundant null check: The variable a can only be null at this location\n" + |
7733 |
"----------\n" + |
7733 |
"----------\n" + |
7734 |
"2. ERROR in X.java (at line 13)\n" + |
7734 |
"2. ERROR in X.java (at line 13)\n" + |
7735 |
" if (a == null) {\n" + |
7735 |
" if (a == null) {\n" + |
7736 |
" ^\n" + |
7736 |
" ^\n" + |
7737 |
"The variable a cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7737 |
"Redundant null check: The variable a cannot be null at this location\n" + |
7738 |
"----------\n"); |
7738 |
"----------\n"); |
7739 |
} |
7739 |
} |
7740 |
|
7740 |
|
Lines 7755-7766
Link Here
|
7755 |
"1. ERROR in X.java (at line 5)\n" + |
7755 |
"1. ERROR in X.java (at line 5)\n" + |
7756 |
" while (o1 != null && (o3 = o1) != null) {\n" + |
7756 |
" while (o1 != null && (o3 = o1) != null) {\n" + |
7757 |
" ^^\n" + |
7757 |
" ^^\n" + |
7758 |
"The variable o1 cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7758 |
"Redundant null check: The variable o1 cannot be null at this location\n" + |
7759 |
"----------\n" + |
7759 |
"----------\n" + |
7760 |
"2. ERROR in X.java (at line 5)\n" + |
7760 |
"2. ERROR in X.java (at line 5)\n" + |
7761 |
" while (o1 != null && (o3 = o1) != null) {\n" + |
7761 |
" while (o1 != null && (o3 = o1) != null) {\n" + |
7762 |
" ^^^^^^^^^\n" + |
7762 |
" ^^^^^^^^^\n" + |
7763 |
"The variable o3 cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7763 |
"Redundant null check: The variable o3 cannot be null at this location\n" + |
7764 |
"----------\n"); |
7764 |
"----------\n"); |
7765 |
} |
7765 |
} |
7766 |
|
7766 |
|
Lines 7784-7795
Link Here
|
7784 |
"1. ERROR in X.java (at line 7)\n" + |
7784 |
"1. ERROR in X.java (at line 7)\n" + |
7785 |
" }while(a!=null);\n" + |
7785 |
" }while(a!=null);\n" + |
7786 |
" ^\n" + |
7786 |
" ^\n" + |
7787 |
"The variable a cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
7787 |
"Redundant null check: The variable a cannot be null at this location\n" + |
7788 |
"----------\n" + |
7788 |
"----------\n" + |
7789 |
"2. ERROR in X.java (at line 8)\n" + |
7789 |
"2. ERROR in X.java (at line 8)\n" + |
7790 |
" if(a!=null)\n" + |
7790 |
" if(a!=null)\n" + |
7791 |
" ^\n" + |
7791 |
" ^\n" + |
7792 |
"The variable a can only be null; it was either set to null or checked for null when last used\n" + |
7792 |
"Redundant null check: The variable a can only be null at this location\n" + |
7793 |
"----------\n"); |
7793 |
"----------\n"); |
7794 |
} |
7794 |
} |
7795 |
|
7795 |
|
Lines 7851-7862
Link Here
|
7851 |
"1. ERROR in X.java (at line 7)\n" + |
7851 |
"1. ERROR in X.java (at line 7)\n" + |
7852 |
" } while (o != null);\n" + |
7852 |
" } while (o != null);\n" + |
7853 |
" ^\n" + |
7853 |
" ^\n" + |
7854 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
7854 |
"Redundant null check: The variable o can only be null at this location\n" + |
7855 |
"----------\n" + |
7855 |
"----------\n" + |
7856 |
"2. ERROR in X.java (at line 8)\n" + |
7856 |
"2. ERROR in X.java (at line 8)\n" + |
7857 |
" if (o == null) {\n" + |
7857 |
" if (o == null) {\n" + |
7858 |
" ^\n" + |
7858 |
" ^\n" + |
7859 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
7859 |
"Redundant null check: The variable o can only be null at this location\n" + |
7860 |
"----------\n"); |
7860 |
"----------\n"); |
7861 |
} |
7861 |
} |
7862 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=170704 |
7862 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=170704 |
Lines 7936-7952
Link Here
|
7936 |
"1. ERROR in X.java (at line 4)\r\n" + |
7936 |
"1. ERROR in X.java (at line 4)\r\n" + |
7937 |
" if (o != null) {\r\n" + |
7937 |
" if (o != null) {\r\n" + |
7938 |
" ^\n" + |
7938 |
" ^\n" + |
7939 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
7939 |
"Redundant null check: The variable o can only be null at this location\n" + |
7940 |
"----------\n" + |
7940 |
"----------\n" + |
7941 |
"2. ERROR in X.java (at line 8)\r\n" + |
7941 |
"2. ERROR in X.java (at line 8)\r\n" + |
7942 |
" o.toString();\r\n" + |
7942 |
" o.toString();\r\n" + |
7943 |
" ^\n" + |
7943 |
" ^\n" + |
7944 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
7944 |
"Null pointer access: The variable o can only be null at this location\n" + |
7945 |
"----------\n" + |
7945 |
"----------\n" + |
7946 |
"3. ERROR in X.java (at line 9)\r\n" + |
7946 |
"3. ERROR in X.java (at line 9)\r\n" + |
7947 |
" p.toString();\r\n" + |
7947 |
" p.toString();\r\n" + |
7948 |
" ^\n" + |
7948 |
" ^\n" + |
7949 |
"The variable p may be null\n" + |
7949 |
"Potential null pointer access: The variable p may be null at this location\n" + |
7950 |
"----------\n"); |
7950 |
"----------\n"); |
7951 |
} |
7951 |
} |
7952 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=170704 |
7952 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=170704 |
Lines 7975-7981
Link Here
|
7975 |
"1. ERROR in X.java (at line 8)\r\n" + |
7975 |
"1. ERROR in X.java (at line 8)\r\n" + |
7976 |
" o.toString();\r\n" + |
7976 |
" o.toString();\r\n" + |
7977 |
" ^\n" + |
7977 |
" ^\n" + |
7978 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
7978 |
"Null pointer access: The variable o can only be null at this location\n" + |
7979 |
"----------\n", |
7979 |
"----------\n", |
7980 |
null /* no extra class libraries */, |
7980 |
null /* no extra class libraries */, |
7981 |
true /* flush output directory */, |
7981 |
true /* flush output directory */, |
Lines 8012-8023
Link Here
|
8012 |
"1. ERROR in X.java (at line 4)\r\n" + |
8012 |
"1. ERROR in X.java (at line 4)\r\n" + |
8013 |
" if (o != null) {\r\n" + |
8013 |
" if (o != null) {\r\n" + |
8014 |
" ^\n" + |
8014 |
" ^\n" + |
8015 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
8015 |
"Redundant null check: The variable o can only be null at this location\n" + |
8016 |
"----------\n" + |
8016 |
"----------\n" + |
8017 |
"2. WARNING in X.java (at line 8)\r\n" + |
8017 |
"2. WARNING in X.java (at line 8)\r\n" + |
8018 |
" o.toString();\r\n" + |
8018 |
" o.toString();\r\n" + |
8019 |
" ^\n" + |
8019 |
" ^\n" + |
8020 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
8020 |
"Null pointer access: The variable o can only be null at this location\n" + |
8021 |
"----------\n", |
8021 |
"----------\n", |
8022 |
null /* no extra class libraries */, |
8022 |
null /* no extra class libraries */, |
8023 |
true /* flush output directory */, |
8023 |
true /* flush output directory */, |
Lines 8054-8065
Link Here
|
8054 |
"1. ERROR in X.java (at line 4)\r\n" + |
8054 |
"1. ERROR in X.java (at line 4)\r\n" + |
8055 |
" if (o != null) {\r\n" + |
8055 |
" if (o != null) {\r\n" + |
8056 |
" ^\n" + |
8056 |
" ^\n" + |
8057 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
8057 |
"Redundant null check: The variable o can only be null at this location\n" + |
8058 |
"----------\n" + |
8058 |
"----------\n" + |
8059 |
"2. ERROR in X.java (at line 9)\r\n" + |
8059 |
"2. ERROR in X.java (at line 9)\r\n" + |
8060 |
" p.toString();\r\n" + |
8060 |
" p.toString();\r\n" + |
8061 |
" ^\n" + |
8061 |
" ^\n" + |
8062 |
"The variable p may be null\n" + |
8062 |
"Potential null pointer access: The variable p may be null at this location\n" + |
8063 |
"----------\n", |
8063 |
"----------\n", |
8064 |
null /* no extra class libraries */, |
8064 |
null /* no extra class libraries */, |
8065 |
true /* flush output directory */, |
8065 |
true /* flush output directory */, |
Lines 8098-8104
Link Here
|
8098 |
"1. ERROR in X.java (at line 9)\r\n" + |
8098 |
"1. ERROR in X.java (at line 9)\r\n" + |
8099 |
" o.toString();\r\n" + |
8099 |
" o.toString();\r\n" + |
8100 |
" ^\n" + |
8100 |
" ^\n" + |
8101 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
8101 |
"Null pointer access: The variable o can only be null at this location\n" + |
8102 |
"----------\n", |
8102 |
"----------\n", |
8103 |
null /* no extra class libraries */, |
8103 |
null /* no extra class libraries */, |
8104 |
true /* flush output directory */, |
8104 |
true /* flush output directory */, |
Lines 8128-8134
Link Here
|
8128 |
"1. ERROR in X.java (at line 5)\n" + |
8128 |
"1. ERROR in X.java (at line 5)\n" + |
8129 |
" if (o instanceof String) {};\n" + |
8129 |
" if (o instanceof String) {};\n" + |
8130 |
" ^\n" + |
8130 |
" ^\n" + |
8131 |
"The variable o can only be null; it was either set to null or checked for null when last used\n" + |
8131 |
"instanceof always yields false: The variable o can only be null at this location\n" + |
8132 |
"----------\n"); |
8132 |
"----------\n"); |
8133 |
} |
8133 |
} |
8134 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=170704 |
8134 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=170704 |
Lines 8310-8316
Link Here
|
8310 |
"1. ERROR in X.java (at line 18)\n" + |
8310 |
"1. ERROR in X.java (at line 18)\n" + |
8311 |
" if (o65 == null) { /* */ }\n" + |
8311 |
" if (o65 == null) { /* */ }\n" + |
8312 |
" ^^^\n" + |
8312 |
" ^^^\n" + |
8313 |
"The variable o65 cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
8313 |
"Redundant null check: The variable o65 cannot be null at this location\n" + |
8314 |
"----------\n"); |
8314 |
"----------\n"); |
8315 |
} |
8315 |
} |
8316 |
|
8316 |
|
Lines 8566-8572
Link Here
|
8566 |
"1. ERROR in X.java (at line 20)\n" + |
8566 |
"1. ERROR in X.java (at line 20)\n" + |
8567 |
" if (o == null) { /* */ }\n" + |
8567 |
" if (o == null) { /* */ }\n" + |
8568 |
" ^\n" + |
8568 |
" ^\n" + |
8569 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
8569 |
"Redundant null check: The variable o cannot be null at this location\n" + |
8570 |
"----------\n"); |
8570 |
"----------\n"); |
8571 |
} |
8571 |
} |
8572 |
|
8572 |
|
Lines 8602-8608
Link Here
|
8602 |
"1. ERROR in X.java (at line 21)\n" + |
8602 |
"1. ERROR in X.java (at line 21)\n" + |
8603 |
" if (o == null) { /* */ }\n" + |
8603 |
" if (o == null) { /* */ }\n" + |
8604 |
" ^\n" + |
8604 |
" ^\n" + |
8605 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
8605 |
"Redundant null check: The variable o cannot be null at this location\n" + |
8606 |
"----------\n"); |
8606 |
"----------\n"); |
8607 |
} |
8607 |
} |
8608 |
|
8608 |
|
Lines 8641-8647
Link Here
|
8641 |
"1. ERROR in X.java (at line 24)\n" + |
8641 |
"1. ERROR in X.java (at line 24)\n" + |
8642 |
" if (o == null) { /* */ }\n" + |
8642 |
" if (o == null) { /* */ }\n" + |
8643 |
" ^\n" + |
8643 |
" ^\n" + |
8644 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
8644 |
"Redundant null check: The variable o cannot be null at this location\n" + |
8645 |
"----------\n"); |
8645 |
"----------\n"); |
8646 |
} |
8646 |
} |
8647 |
|
8647 |
|
Lines 8680-8686
Link Here
|
8680 |
"1. ERROR in X.java (at line 24)\n" + |
8680 |
"1. ERROR in X.java (at line 24)\n" + |
8681 |
" if (o == null) { /* */ }\n" + |
8681 |
" if (o == null) { /* */ }\n" + |
8682 |
" ^\n" + |
8682 |
" ^\n" + |
8683 |
"The variable o cannot be null; it was either set to a non-null value or assumed to be non-null when last used\n" + |
8683 |
"Redundant null check: The variable o cannot be null at this location\n" + |
8684 |
"----------\n"); |
8684 |
"----------\n"); |
8685 |
} |
8685 |
} |
8686 |
|
8686 |
|
Lines 8710-8716
Link Here
|
8710 |
"1. ERROR in X.java (at line 15)\n" + |
8710 |
"1. ERROR in X.java (at line 15)\n" + |
8711 |
" o.toString();\n" + |
8711 |
" o.toString();\n" + |
8712 |
" ^\n" + |
8712 |
" ^\n" + |
8713 |
"The variable o may be null\n" + |
8713 |
"Potential null pointer access: The variable o may be null at this location\n" + |
8714 |
"----------\n"); |
8714 |
"----------\n"); |
8715 |
} |
8715 |
} |
8716 |
|
8716 |
|
Lines 8942-8948
Link Here
|
8942 |
"2. ERROR in X.java (at line 18)\n" + |
8942 |
"2. ERROR in X.java (at line 18)\n" + |
8943 |
" o.toString();\n" + |
8943 |
" o.toString();\n" + |
8944 |
" ^\n" + |
8944 |
" ^\n" + |
8945 |
"The variable o may be null\n" + |
8945 |
"Potential null pointer access: The variable o may be null at this location\n" + |
8946 |
"----------\n"); |
8946 |
"----------\n"); |
8947 |
} |
8947 |
} |
8948 |
|
8948 |
|
Lines 8979-8985
Link Here
|
8979 |
"2. ERROR in X.java (at line 18)\n" + |
8979 |
"2. ERROR in X.java (at line 18)\n" + |
8980 |
" o.toString();\n" + |
8980 |
" o.toString();\n" + |
8981 |
" ^\n" + |
8981 |
" ^\n" + |
8982 |
"The variable o may be null\n" + |
8982 |
"Potential null pointer access: The variable o may be null at this location\n" + |
8983 |
"----------\n"); |
8983 |
"----------\n"); |
8984 |
} |
8984 |
} |
8985 |
|
8985 |
|
Lines 9024-9030
Link Here
|
9024 |
"2. ERROR in X.java (at line 26)\n" + |
9024 |
"2. ERROR in X.java (at line 26)\n" + |
9025 |
" o1.toString();\n" + |
9025 |
" o1.toString();\n" + |
9026 |
" ^^\n" + |
9026 |
" ^^\n" + |
9027 |
"The variable o1 may be null\n" + |
9027 |
"Potential null pointer access: The variable o1 may be null at this location\n" + |
9028 |
"----------\n"); |
9028 |
"----------\n"); |
9029 |
} |
9029 |
} |
9030 |
} |
9030 |
} |