2
2
3
3
import java .io .File ;
4
4
import java .io .InputStream ;
5
+ import java .math .BigDecimal ;
6
+ import java .math .BigInteger ;
5
7
import java .nio .channels .ReadableByteChannel ;
6
8
import java .nio .charset .Charset ;
7
9
import java .nio .file .Path ;
11
13
// Test case generated by GenerateFlowTestCase.ql
12
14
public class Test {
13
15
14
- Object source () { return null ; }
15
- void sink (Object o ) { }
16
+ Object source () {
17
+ return null ;
18
+ }
19
+
20
+ void sink (Object o ) {}
16
21
17
22
public void test () throws Exception {
18
23
19
24
{
20
25
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
21
26
Scanner out = null ;
22
- File in = (File )source ();
27
+ File in = (File ) source ();
23
28
out = new Scanner (in );
24
29
sink (out ); // $ hasTaintFlow
25
30
}
26
31
{
27
32
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
28
33
Scanner out = null ;
29
- File in = (File )source ();
30
- out = new Scanner (in , (Charset )null );
34
+ File in = (File ) source ();
35
+ out = new Scanner (in , (Charset ) null );
31
36
sink (out ); // $ hasTaintFlow
32
37
}
33
38
{
34
39
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
35
40
Scanner out = null ;
36
- File in = (File )source ();
37
- out = new Scanner (in , (String )null );
41
+ File in = (File ) source ();
42
+ out = new Scanner (in , (String ) null );
38
43
sink (out ); // $ hasTaintFlow
39
44
}
40
45
{
41
46
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
42
47
Scanner out = null ;
43
- InputStream in = (InputStream )source ();
48
+ InputStream in = (InputStream ) source ();
44
49
out = new Scanner (in );
45
50
sink (out ); // $ hasTaintFlow
46
51
}
47
52
{
48
53
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
49
54
Scanner out = null ;
50
- InputStream in = (InputStream )source ();
51
- out = new Scanner (in , (Charset )null );
55
+ InputStream in = (InputStream ) source ();
56
+ out = new Scanner (in , (Charset ) null );
52
57
sink (out ); // $ hasTaintFlow
53
58
}
54
59
{
55
60
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
56
61
Scanner out = null ;
57
- InputStream in = (InputStream )source ();
58
- out = new Scanner (in , (String )null );
62
+ InputStream in = (InputStream ) source ();
63
+ out = new Scanner (in , (String ) null );
59
64
sink (out ); // $ hasTaintFlow
60
65
}
61
66
{
62
67
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
63
68
Scanner out = null ;
64
- Path in = (Path )source ();
69
+ Path in = (Path ) source ();
65
70
out = new Scanner (in );
66
71
sink (out ); // $ hasTaintFlow
67
72
}
68
73
{
69
74
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
70
75
Scanner out = null ;
71
- Path in = (Path )source ();
72
- out = new Scanner (in , (Charset )null );
76
+ Path in = (Path ) source ();
77
+ out = new Scanner (in , (Charset ) null );
73
78
sink (out ); // $ hasTaintFlow
74
79
}
75
80
{
76
81
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
77
82
Scanner out = null ;
78
- Path in = (Path )source ();
79
- out = new Scanner (in , (String )null );
83
+ Path in = (Path ) source ();
84
+ out = new Scanner (in , (String ) null );
80
85
sink (out ); // $ hasTaintFlow
81
86
}
82
87
{
83
88
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
84
89
Scanner out = null ;
85
- Readable in = (Readable )source ();
90
+ Readable in = (Readable ) source ();
86
91
out = new Scanner (in );
87
92
sink (out ); // $ hasTaintFlow
88
93
}
89
94
{
90
95
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
91
96
Scanner out = null ;
92
- ReadableByteChannel in = (ReadableByteChannel )source ();
97
+ ReadableByteChannel in = (ReadableByteChannel ) source ();
93
98
out = new Scanner (in );
94
99
sink (out ); // $ hasTaintFlow
95
100
}
96
101
{
97
102
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
98
103
Scanner out = null ;
99
- ReadableByteChannel in = (ReadableByteChannel )source ();
100
- out = new Scanner (in , (Charset )null );
104
+ ReadableByteChannel in = (ReadableByteChannel ) source ();
105
+ out = new Scanner (in , (Charset ) null );
101
106
sink (out ); // $ hasTaintFlow
102
107
}
103
108
{
104
109
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
105
110
Scanner out = null ;
106
- ReadableByteChannel in = (ReadableByteChannel )source ();
107
- out = new Scanner (in , (String )null );
111
+ ReadableByteChannel in = (ReadableByteChannel ) source ();
112
+ out = new Scanner (in , (String ) null );
108
113
sink (out ); // $ hasTaintFlow
109
114
}
110
115
{
111
116
// "java.util;Scanner;true;Scanner;;;Argument[0];Argument[-1];taint;manual"
112
117
Scanner out = null ;
113
- String in = (String )source ();
118
+ String in = (String ) source ();
114
119
out = new Scanner (in );
115
120
sink (out ); // $ hasTaintFlow
116
121
}
117
122
{
118
- // "java.util;Scanner;true;next;(Pattern);;Argument[-1];ReturnValue;taint;manual"
123
+ // "java.util;Scanner;true;findInLine;;;Argument[-1];ReturnValue;taint;manual"
124
+ String out = null ;
125
+ Scanner in = (Scanner ) source ();
126
+ out = in .findInLine ((Pattern ) null );
127
+ sink (out ); // $ hasTaintFlow
128
+ }
129
+ {
130
+ // "java.util;Scanner;true;findInLine;;;Argument[-1];ReturnValue;taint;manual"
131
+ String out = null ;
132
+ Scanner in = (Scanner ) source ();
133
+ out = in .findInLine ((String ) null );
134
+ sink (out ); // $ hasTaintFlow
135
+ }
136
+ {
137
+ // "java.util;Scanner;true;findWithinHorizon;;;Argument[-1];ReturnValue;taint;manual"
138
+ String out = null ;
139
+ Scanner in = (Scanner ) source ();
140
+ out = in .findWithinHorizon ((Pattern ) null , 0 );
141
+ sink (out ); // $ hasTaintFlow
142
+ }
143
+ {
144
+ // "java.util;Scanner;true;findWithinHorizon;;;Argument[-1];ReturnValue;taint;manual"
145
+ String out = null ;
146
+ Scanner in = (Scanner ) source ();
147
+ out = in .findWithinHorizon ((String ) null , 0 );
148
+ sink (out ); // $ hasTaintFlow
149
+ }
150
+ {
151
+ // "java.util;Scanner;true;next;;;Argument[-1];ReturnValue;taint;manual"
152
+ String out = null ;
153
+ Scanner in = (Scanner ) source ();
154
+ out = in .next ((Pattern ) null );
155
+ sink (out ); // $ hasTaintFlow
156
+ }
157
+ {
158
+ // "java.util;Scanner;true;next;;;Argument[-1];ReturnValue;taint;manual"
159
+ String out = null ;
160
+ Scanner in = (Scanner ) source ();
161
+ out = in .next ((String ) null );
162
+ sink (out ); // $ hasTaintFlow
163
+ }
164
+ {
165
+ // "java.util;Scanner;true;next;;;Argument[-1];ReturnValue;taint;manual"
119
166
String out = null ;
120
- Scanner in = (Scanner )source ();
121
- out = in .next ((Pattern )null );
167
+ Scanner in = (Scanner ) source ();
168
+ out = in .next ();
169
+ sink (out ); // $ hasTaintFlow
170
+ }
171
+ {
172
+ // "java.util;Scanner;true;nextBigDecimal;;;Argument[-1];ReturnValue;taint;manual"
173
+ BigDecimal out = null ;
174
+ Scanner in = (Scanner ) source ();
175
+ out = in .nextBigDecimal ();
176
+ sink (out ); // $ hasTaintFlow
177
+ }
178
+ {
179
+ // "java.util;Scanner;true;nextBigInteger;;;Argument[-1];ReturnValue;taint;manual"
180
+ BigInteger out = null ;
181
+ Scanner in = (Scanner ) source ();
182
+ out = in .nextBigInteger ();
183
+ sink (out ); // $ hasTaintFlow
184
+ }
185
+ {
186
+ // "java.util;Scanner;true;nextBigInteger;;;Argument[-1];ReturnValue;taint;manual"
187
+ BigInteger out = null ;
188
+ Scanner in = (Scanner ) source ();
189
+ out = in .nextBigInteger (0 );
190
+ sink (out ); // $ hasTaintFlow
191
+ }
192
+ {
193
+ // "java.util;Scanner;true;nextBoolean;;;Argument[-1];ReturnValue;taint;manual"
194
+ boolean out = false ;
195
+ Scanner in = (Scanner ) source ();
196
+ out = in .nextBoolean ();
197
+ sink (out ); // $ hasTaintFlow
198
+ }
199
+ {
200
+ // "java.util;Scanner;true;nextByte;;;Argument[-1];ReturnValue;taint;manual"
201
+ byte out = 0 ;
202
+ Scanner in = (Scanner ) source ();
203
+ out = in .nextByte ();
204
+ sink (out ); // $ hasTaintFlow
205
+ }
206
+ {
207
+ // "java.util;Scanner;true;nextByte;;;Argument[-1];ReturnValue;taint;manual"
208
+ byte out = 0 ;
209
+ Scanner in = (Scanner ) source ();
210
+ out = in .nextByte (0 );
211
+ sink (out ); // $ hasTaintFlow
212
+ }
213
+ {
214
+ // "java.util;Scanner;true;nextDouble;;;Argument[-1];ReturnValue;taint;manual"
215
+ double out = 0 ;
216
+ Scanner in = (Scanner ) source ();
217
+ out = in .nextDouble ();
218
+ sink (out ); // $ hasTaintFlow
219
+ }
220
+ {
221
+ // "java.util;Scanner;true;nextFloat;;;Argument[-1];ReturnValue;taint;manual"
222
+ float out = 0 ;
223
+ Scanner in = (Scanner ) source ();
224
+ out = in .nextFloat ();
225
+ sink (out ); // $ hasTaintFlow
226
+ }
227
+ {
228
+ // "java.util;Scanner;true;nextInt;;;Argument[-1];ReturnValue;taint;manual"
229
+ int out = 0 ;
230
+ Scanner in = (Scanner ) source ();
231
+ out = in .nextInt ();
232
+ sink (out ); // $ hasTaintFlow
233
+ }
234
+ {
235
+ // "java.util;Scanner;true;nextInt;;;Argument[-1];ReturnValue;taint;manual"
236
+ int out = 0 ;
237
+ Scanner in = (Scanner ) source ();
238
+ out = in .nextInt (0 );
122
239
sink (out ); // $ hasTaintFlow
123
240
}
124
241
{
125
- // "java.util;Scanner;true;next;(String) ;;Argument[-1];ReturnValue;taint;manual"
242
+ // "java.util;Scanner;true;nextLine; ;;Argument[-1];ReturnValue;taint;manual"
126
243
String out = null ;
127
- Scanner in = (Scanner )source ();
128
- out = in .next ((String )null );
244
+ Scanner in = (Scanner ) source ();
245
+ out = in .nextLine ();
246
+ sink (out ); // $ hasTaintFlow
247
+ }
248
+ {
249
+ // "java.util;Scanner;true;nextLong;;;Argument[-1];ReturnValue;taint;manual"
250
+ long out = 0 ;
251
+ Scanner in = (Scanner ) source ();
252
+ out = in .nextLong ();
253
+ sink (out ); // $ hasTaintFlow
254
+ }
255
+ {
256
+ // "java.util;Scanner;true;nextLong;;;Argument[-1];ReturnValue;taint;manual"
257
+ long out = 0 ;
258
+ Scanner in = (Scanner ) source ();
259
+ out = in .nextLong (0 );
260
+ sink (out ); // $ hasTaintFlow
261
+ }
262
+ {
263
+ // "java.util;Scanner;true;nextShort;;;Argument[-1];ReturnValue;taint;manual"
264
+ short out = 0 ;
265
+ Scanner in = (Scanner ) source ();
266
+ out = in .nextShort ();
267
+ sink (out ); // $ hasTaintFlow
268
+ }
269
+ {
270
+ // "java.util;Scanner;true;nextShort;;;Argument[-1];ReturnValue;taint;manual"
271
+ short out = 0 ;
272
+ Scanner in = (Scanner ) source ();
273
+ out = in .nextShort (0 );
129
274
sink (out ); // $ hasTaintFlow
130
275
}
131
276
{
132
277
// "java.util;Scanner;true;reset;;;Argument[-1];ReturnValue;value;manual"
133
278
Scanner out = null ;
134
- Scanner in = (Scanner )source ();
279
+ Scanner in = (Scanner ) source ();
135
280
out = in .reset ();
136
281
sink (out ); // $ hasValueFlow
137
282
}
138
283
{
139
284
// "java.util;Scanner;true;skip;;;Argument[-1];ReturnValue;value;manual"
140
285
Scanner out = null ;
141
- Scanner in = (Scanner )source ();
142
- out = in .skip ((Pattern )null );
286
+ Scanner in = (Scanner ) source ();
287
+ out = in .skip ((Pattern ) null );
143
288
sink (out ); // $ hasValueFlow
144
289
}
145
290
{
146
291
// "java.util;Scanner;true;skip;;;Argument[-1];ReturnValue;value;manual"
147
292
Scanner out = null ;
148
- Scanner in = (Scanner )source ();
149
- out = in .skip ((String )null );
293
+ Scanner in = (Scanner ) source ();
294
+ out = in .skip ((String ) null );
150
295
sink (out ); // $ hasValueFlow
151
296
}
152
297
{
153
298
// "java.util;Scanner;true;useDelimiter;;;Argument[-1];ReturnValue;value;manual"
154
299
Scanner out = null ;
155
- Scanner in = (Scanner )source ();
156
- out = in .useDelimiter ((Pattern )null );
300
+ Scanner in = (Scanner ) source ();
301
+ out = in .useDelimiter ((Pattern ) null );
157
302
sink (out ); // $ hasValueFlow
158
303
}
159
304
{
160
305
// "java.util;Scanner;true;useDelimiter;;;Argument[-1];ReturnValue;value;manual"
161
306
Scanner out = null ;
162
- Scanner in = (Scanner )source ();
163
- out = in .useDelimiter ((String )null );
307
+ Scanner in = (Scanner ) source ();
308
+ out = in .useDelimiter ((String ) null );
164
309
sink (out ); // $ hasValueFlow
165
310
}
166
311
{
167
312
// "java.util;Scanner;true;useLocale;;;Argument[-1];ReturnValue;value;manual"
168
313
Scanner out = null ;
169
- Scanner in = (Scanner )source ();
314
+ Scanner in = (Scanner ) source ();
170
315
out = in .useLocale (null );
171
316
sink (out ); // $ hasValueFlow
172
317
}
173
318
{
174
319
// "java.util;Scanner;true;useRadix;;;Argument[-1];ReturnValue;value;manual"
175
320
Scanner out = null ;
176
- Scanner in = (Scanner )source ();
321
+ Scanner in = (Scanner ) source ();
177
322
out = in .useRadix (0 );
178
323
sink (out ); // $ hasValueFlow
179
324
}
180
325
181
326
}
182
327
183
- }
328
+ }
0 commit comments