@@ -15,7 +15,7 @@ public void NotTest()
1515
1616 if ( ! ( o != null ) )
1717 {
18- o . GetHashCode ( ) ; // BAD ( always)
18+ o . GetHashCode ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
1919 }
2020 }
2121
@@ -39,7 +39,7 @@ public void AssertTest()
3939 {
4040 var s = Maybe ( ) ? null : "" ;
4141 Debug . Assert ( s == null ) ;
42- s . ToString ( ) ; // BAD ( always)
42+ s . ToString ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
4343
4444 s = Maybe ( ) ? null : "" ;
4545 Debug . Assert ( s != null ) ;
@@ -50,11 +50,11 @@ public void AssertNullTest()
5050 {
5151 var o1 = new object ( ) ;
5252 AssertNull ( o1 ) ;
53- o1 . ToString ( ) ; // BAD (always) (false negative)
53+ o1 . ToString ( ) ; // $ MISSING: Alert[cs/dereferenced-value-is-always-null]
5454
5555 var o2 = Maybe ( ) ? null : "" ;
5656 Assert . IsNull ( o2 ) ;
57- o2 . ToString ( ) ; // BAD ( always)
57+ o2 . ToString ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
5858 }
5959
6060 public void AssertNotNullTest ( )
@@ -159,15 +159,15 @@ public void DoWhile()
159159 s = null ;
160160 do
161161 {
162- s . ToString ( ) ; // BAD ( always)
162+ s . ToString ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
163163 s = null ;
164164 }
165165 while ( s != null ) ;
166166
167167 s = null ;
168168 do
169169 {
170- s . ToString ( ) ; // BAD ( always)
170+ s . ToString ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
171171 }
172172 while ( s != null ) ;
173173
@@ -193,7 +193,7 @@ public void While()
193193 s = null ;
194194 while ( b )
195195 {
196- s . ToString ( ) ; // BAD ( always)
196+ s . ToString ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
197197 s = null ;
198198 }
199199
@@ -215,7 +215,7 @@ public void If()
215215 }
216216
217217 if ( s == null )
218- s . ToString ( ) ; // BAD ( always)
218+ s . ToString ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
219219
220220 s = "" ;
221221 if ( s != null && s . Length % 2 == 0 )
@@ -230,11 +230,11 @@ public void For()
230230 {
231231 s . ToString ( ) ; // GOOD
232232 }
233- s . ToString ( ) ; // BAD ( always)
233+ s . ToString ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
234234
235235 for ( s = null ; s == null ; s = null )
236236 {
237- s . ToString ( ) ; // BAD ( always)
237+ s . ToString ( ) ; // $ Alert[cs/dereferenced-value-is- always-null]
238238 }
239239
240240 for ( s = "" ; ; s = null )
@@ -246,7 +246,7 @@ public void For()
246246 public void ArrayAssignTest ( )
247247 {
248248 int [ ] a = null ;
249- a [ 0 ] = 10 ; // BAD ( always)
249+ a [ 0 ] = 10 ; // $ Alert[cs/dereferenced-value-is- always-null]
250250
251251 a = new int [ 10 ] ;
252252 a [ 0 ] = 42 ; // GOOD
@@ -257,8 +257,8 @@ public void Access()
257257 int [ ] ia = null ;
258258 string [ ] sa = null ;
259259
260- ia [ 1 ] = 0 ; // BAD ( always)
261- var temp = sa . Length ; // BAD ( always)
260+ ia [ 1 ] = 0 ; // $ Alert[cs/dereferenced-value-is- always-null]
261+ var temp = sa . Length ; // $ Alert[cs/dereferenced-value-is- always-null]
262262
263263 ia [ 1 ] = 0 ; // BAD (always), but not first
264264 temp = sa . Length ; // BAD (always), but not first
0 commit comments