@@ -10,17 +10,17 @@ private static class IntSource {
1010 void sink (Object o ) {}
1111
1212 void test () throws Exception {
13- sink (ObjectUtils .clone (taint ())); // $hasTaintFlow $ hasValueFlow
14- sink (ObjectUtils .cloneIfPossible (taint ())); // $hasTaintFlow $ hasValueFlow
15- sink (ObjectUtils .CONST (taint ())); // $hasTaintFlow $ hasValueFlow
16- sink (ObjectUtils .CONST_SHORT (IntSource .taint ())); // $hasTaintFlow $ hasValueFlow
17- sink (ObjectUtils .CONST_BYTE (IntSource .taint ())); // $hasTaintFlow $ hasValueFlow
18- sink (ObjectUtils .defaultIfNull (taint (), null )); // $hasTaintFlow $ hasValueFlow
19- sink (ObjectUtils .defaultIfNull (null , taint ())); // $hasTaintFlow $ hasValueFlow
13+ sink (ObjectUtils .clone (taint ())); // $hasValueFlow
14+ sink (ObjectUtils .cloneIfPossible (taint ())); // $hasValueFlow
15+ sink (ObjectUtils .CONST (taint ())); // $hasValueFlow
16+ sink (ObjectUtils .CONST_SHORT (IntSource .taint ())); // $hasValueFlow
17+ sink (ObjectUtils .CONST_BYTE (IntSource .taint ())); // $hasValueFlow
18+ sink (ObjectUtils .defaultIfNull (taint (), null )); // $hasValueFlow
19+ sink (ObjectUtils .defaultIfNull (null , taint ())); // $hasValueFlow
2020 sink (ObjectUtils .firstNonNull (taint (), null , null )); // $hasTaintFlow $MISSING:hasValueFlow
2121 sink (ObjectUtils .firstNonNull (null , taint (), null )); // $hasTaintFlow $MISSING:hasValueFlow
2222 sink (ObjectUtils .firstNonNull (null , null , taint ())); // $hasTaintFlow $MISSING:hasValueFlow
23- sink (ObjectUtils .getIfNull (taint (), null )); // $hasTaintFlow $ hasValueFlow
23+ sink (ObjectUtils .getIfNull (taint (), null )); // $hasValueFlow
2424 sink (ObjectUtils .max (taint (), null , null )); // $hasTaintFlow $MISSING:hasValueFlow
2525 sink (ObjectUtils .max (null , taint (), null )); // $hasTaintFlow $MISSING:hasValueFlow
2626 sink (ObjectUtils .max (null , null , taint ())); // $hasTaintFlow $MISSING:hasValueFlow
@@ -33,9 +33,9 @@ void test() throws Exception {
3333 sink (ObjectUtils .mode (taint (), null , null )); // $hasTaintFlow $MISSING:hasValueFlow
3434 sink (ObjectUtils .mode (null , taint (), null )); // $hasTaintFlow $MISSING:hasValueFlow
3535 sink (ObjectUtils .mode (null , null , taint ())); // $hasTaintFlow $MISSING:hasValueFlow
36- sink (ObjectUtils .requireNonEmpty (taint (), "message" )); // $hasTaintFlow $ hasValueFlow
36+ sink (ObjectUtils .requireNonEmpty (taint (), "message" )); // $hasValueFlow
3737 sink (ObjectUtils .requireNonEmpty ("not null" , taint ())); // GOOD (message doesn't propagate to the return)
3838 sink (ObjectUtils .toString (taint (), "default string" )); // GOOD (first argument is stringified)
39- sink (ObjectUtils .toString (null , taint ())); // $hasTaintFlow $ hasValueFlow
39+ sink (ObjectUtils .toString (null , taint ())); // $hasValueFlow
4040 }
4141}
0 commit comments