@@ -10,17 +10,17 @@ private static class IntSource {
10
10
void sink (Object o ) {}
11
11
12
12
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
20
20
sink (ObjectUtils .firstNonNull (taint (), null , null )); // $hasTaintFlow $MISSING:hasValueFlow
21
21
sink (ObjectUtils .firstNonNull (null , taint (), null )); // $hasTaintFlow $MISSING:hasValueFlow
22
22
sink (ObjectUtils .firstNonNull (null , null , taint ())); // $hasTaintFlow $MISSING:hasValueFlow
23
- sink (ObjectUtils .getIfNull (taint (), null )); // $hasTaintFlow $ hasValueFlow
23
+ sink (ObjectUtils .getIfNull (taint (), null )); // $hasValueFlow
24
24
sink (ObjectUtils .max (taint (), null , null )); // $hasTaintFlow $MISSING:hasValueFlow
25
25
sink (ObjectUtils .max (null , taint (), null )); // $hasTaintFlow $MISSING:hasValueFlow
26
26
sink (ObjectUtils .max (null , null , taint ())); // $hasTaintFlow $MISSING:hasValueFlow
@@ -33,9 +33,9 @@ void test() throws Exception {
33
33
sink (ObjectUtils .mode (taint (), null , null )); // $hasTaintFlow $MISSING:hasValueFlow
34
34
sink (ObjectUtils .mode (null , taint (), null )); // $hasTaintFlow $MISSING:hasValueFlow
35
35
sink (ObjectUtils .mode (null , null , taint ())); // $hasTaintFlow $MISSING:hasValueFlow
36
- sink (ObjectUtils .requireNonEmpty (taint (), "message" )); // $hasTaintFlow $ hasValueFlow
36
+ sink (ObjectUtils .requireNonEmpty (taint (), "message" )); // $hasValueFlow
37
37
sink (ObjectUtils .requireNonEmpty ("not null" , taint ())); // GOOD (message doesn't propagate to the return)
38
38
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
40
40
}
41
41
}
0 commit comments