Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b8931d3

Browse files
committed
python: give InterpretNode empty charpred
InterpreNode is going away, but we need a dummy implementation. However, we do not need any instances, and some tests get confused.
1 parent 75ac24a commit b8931d3

4 files changed

Lines changed: 5 additions & 504 deletions

File tree

python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,11 @@ private module UnusedSourceSinkInterpretation {
116116

117117
/** An entity used to interpret a source/sink specification. */
118118
class InterpretNode extends AstNode_ {
119+
// InterpretNode is going away, this is just a dummy implementation.
120+
// However, we have some old location tests picking them up, so we
121+
// explicitly define them to not exist.
122+
InterpretNode() { none() }
123+
119124
/** Gets the element that this node corresponds to, if any. */
120125
SourceOrSinkElement asElement() { none() }
121126

python/ql/test/2/library-tests/locations/general/Locations.expected

Lines changed: 0 additions & 247 deletions
Original file line numberDiff line numberDiff line change
@@ -187,253 +187,6 @@
187187
| IntegerLiteral | 103 | 1 | 103 | 1 |
188188
| IntegerLiteral | 103 | 4 | 103 | 4 |
189189
| IntegerLiteral | 103 | 6 | 103 | 6 |
190-
| InterpretNode | 0 | 0 | 0 | 0 |
191-
| InterpretNode | 2 | 1 | 2 | 1 |
192-
| InterpretNode | 2 | 1 | 2 | 4 |
193-
| InterpretNode | 2 | 3 | 2 | 3 |
194-
| InterpretNode | 3 | 1 | 3 | 1 |
195-
| InterpretNode | 3 | 1 | 3 | 6 |
196-
| InterpretNode | 3 | 3 | 3 | 3 |
197-
| InterpretNode | 3 | 3 | 3 | 5 |
198-
| InterpretNode | 3 | 5 | 3 | 5 |
199-
| InterpretNode | 4 | 1 | 4 | 1 |
200-
| InterpretNode | 4 | 1 | 4 | 7 |
201-
| InterpretNode | 4 | 1 | 4 | 8 |
202-
| InterpretNode | 4 | 3 | 4 | 3 |
203-
| InterpretNode | 4 | 3 | 4 | 6 |
204-
| InterpretNode | 4 | 6 | 4 | 6 |
205-
| InterpretNode | 4 | 7 | 4 | 7 |
206-
| InterpretNode | 5 | 1 | 5 | 1 |
207-
| InterpretNode | 5 | 1 | 5 | 9 |
208-
| InterpretNode | 5 | 3 | 5 | 3 |
209-
| InterpretNode | 5 | 3 | 5 | 8 |
210-
| InterpretNode | 5 | 6 | 5 | 6 |
211-
| InterpretNode | 5 | 6 | 5 | 8 |
212-
| InterpretNode | 5 | 8 | 5 | 8 |
213-
| InterpretNode | 6 | 1 | 6 | 1 |
214-
| InterpretNode | 6 | 1 | 6 | 13 |
215-
| InterpretNode | 6 | 3 | 6 | 3 |
216-
| InterpretNode | 6 | 3 | 6 | 5 |
217-
| InterpretNode | 6 | 3 | 6 | 12 |
218-
| InterpretNode | 6 | 5 | 6 | 5 |
219-
| InterpretNode | 6 | 5 | 6 | 22 |
220-
| InterpretNode | 6 | 8 | 6 | 9 |
221-
| InterpretNode | 6 | 8 | 6 | 12 |
222-
| InterpretNode | 6 | 9 | 6 | 13 |
223-
| InterpretNode | 6 | 11 | 6 | 12 |
224-
| InterpretNode | 6 | 15 | 6 | 16 |
225-
| InterpretNode | 6 | 19 | 6 | 20 |
226-
| InterpretNode | 7 | 1 | 7 | 1 |
227-
| InterpretNode | 7 | 1 | 7 | 14 |
228-
| InterpretNode | 7 | 3 | 7 | 4 |
229-
| InterpretNode | 7 | 3 | 7 | 13 |
230-
| InterpretNode | 7 | 7 | 7 | 9 |
231-
| InterpretNode | 7 | 9 | 7 | 16 |
232-
| InterpretNode | 7 | 12 | 7 | 13 |
233-
| InterpretNode | 8 | 9 | 8 | 21 |
234-
| InterpretNode | 8 | 16 | 8 | 16 |
235-
| InterpretNode | 8 | 16 | 8 | 21 |
236-
| InterpretNode | 8 | 21 | 8 | 21 |
237-
| InterpretNode | 9 | 9 | 9 | 9 |
238-
| InterpretNode | 9 | 9 | 9 | 13 |
239-
| InterpretNode | 9 | 13 | 9 | 13 |
240-
| InterpretNode | 10 | 9 | 10 | 9 |
241-
| InterpretNode | 10 | 9 | 10 | 14 |
242-
| InterpretNode | 10 | 14 | 10 | 14 |
243-
| InterpretNode | 11 | 9 | 11 | 19 |
244-
| InterpretNode | 11 | 15 | 11 | 18 |
245-
| InterpretNode | 12 | 13 | 12 | 17 |
246-
| InterpretNode | 13 | 9 | 13 | 20 |
247-
| InterpretNode | 13 | 15 | 13 | 15 |
248-
| InterpretNode | 13 | 15 | 13 | 19 |
249-
| InterpretNode | 13 | 19 | 13 | 19 |
250-
| InterpretNode | 14 | 13 | 14 | 13 |
251-
| InterpretNode | 14 | 13 | 14 | 18 |
252-
| InterpretNode | 14 | 18 | 14 | 18 |
253-
| InterpretNode | 15 | 13 | 15 | 20 |
254-
| InterpretNode | 16 | 9 | 16 | 35 |
255-
| InterpretNode | 16 | 14 | 16 | 35 |
256-
| InterpretNode | 17 | 9 | 17 | 9 |
257-
| InterpretNode | 17 | 9 | 17 | 11 |
258-
| InterpretNode | 18 | 9 | 18 | 19 |
259-
| InterpretNode | 18 | 13 | 18 | 13 |
260-
| InterpretNode | 18 | 18 | 18 | 18 |
261-
| InterpretNode | 19 | 13 | 19 | 16 |
262-
| InterpretNode | 20 | 9 | 20 | 13 |
263-
| InterpretNode | 20 | 12 | 20 | 12 |
264-
| InterpretNode | 21 | 13 | 21 | 19 |
265-
| InterpretNode | 21 | 19 | 21 | 19 |
266-
| InterpretNode | 22 | 9 | 22 | 16 |
267-
| InterpretNode | 22 | 16 | 22 | 16 |
268-
| InterpretNode | 23 | 9 | 23 | 23 |
269-
| InterpretNode | 23 | 16 | 23 | 18 |
270-
| InterpretNode | 23 | 23 | 23 | 23 |
271-
| InterpretNode | 24 | 9 | 24 | 21 |
272-
| InterpretNode | 24 | 16 | 24 | 16 |
273-
| InterpretNode | 24 | 21 | 24 | 21 |
274-
| InterpretNode | 25 | 9 | 25 | 25 |
275-
| InterpretNode | 25 | 14 | 25 | 16 |
276-
| InterpretNode | 25 | 25 | 25 | 25 |
277-
| InterpretNode | 26 | 9 | 26 | 21 |
278-
| InterpretNode | 26 | 15 | 26 | 21 |
279-
| InterpretNode | 27 | 9 | 27 | 28 |
280-
| InterpretNode | 27 | 18 | 27 | 19 |
281-
| InterpretNode | 27 | 22 | 27 | 28 |
282-
| InterpretNode | 28 | 9 | 28 | 31 |
283-
| InterpretNode | 28 | 14 | 28 | 17 |
284-
| InterpretNode | 28 | 14 | 28 | 25 |
285-
| InterpretNode | 28 | 19 | 28 | 24 |
286-
| InterpretNode | 28 | 30 | 28 | 30 |
287-
| InterpretNode | 29 | 13 | 29 | 16 |
288-
| InterpretNode | 30 | 9 | 30 | 12 |
289-
| InterpretNode | 31 | 13 | 31 | 13 |
290-
| InterpretNode | 31 | 13 | 31 | 15 |
291-
| InterpretNode | 31 | 15 | 31 | 15 |
292-
| InterpretNode | 32 | 9 | 32 | 31 |
293-
| InterpretNode | 32 | 16 | 32 | 24 |
294-
| InterpretNode | 32 | 29 | 32 | 30 |
295-
| InterpretNode | 33 | 13 | 33 | 17 |
296-
| InterpretNode | 33 | 17 | 33 | 17 |
297-
| InterpretNode | 35 | 13 | 35 | 17 |
298-
| InterpretNode | 35 | 17 | 35 | 17 |
299-
| InterpretNode | 36 | 9 | 36 | 13 |
300-
| InterpretNode | 36 | 12 | 36 | 12 |
301-
| InterpretNode | 37 | 13 | 37 | 29 |
302-
| InterpretNode | 37 | 19 | 37 | 27 |
303-
| InterpretNode | 37 | 19 | 37 | 29 |
304-
| InterpretNode | 39 | 13 | 39 | 18 |
305-
| InterpretNode | 41 | 5 | 41 | 22 |
306-
| InterpretNode | 41 | 9 | 41 | 13 |
307-
| InterpretNode | 41 | 15 | 41 | 16 |
308-
| InterpretNode | 41 | 19 | 41 | 20 |
309-
| InterpretNode | 42 | 9 | 42 | 10 |
310-
| InterpretNode | 42 | 9 | 42 | 12 |
311-
| InterpretNode | 42 | 9 | 42 | 16 |
312-
| InterpretNode | 42 | 16 | 42 | 16 |
313-
| InterpretNode | 43 | 9 | 43 | 9 |
314-
| InterpretNode | 43 | 9 | 43 | 16 |
315-
| InterpretNode | 43 | 13 | 43 | 14 |
316-
| InterpretNode | 43 | 13 | 43 | 16 |
317-
| InterpretNode | 44 | 9 | 44 | 9 |
318-
| InterpretNode | 44 | 9 | 44 | 17 |
319-
| InterpretNode | 44 | 13 | 44 | 13 |
320-
| InterpretNode | 44 | 13 | 44 | 17 |
321-
| InterpretNode | 44 | 17 | 44 | 17 |
322-
| InterpretNode | 45 | 9 | 45 | 9 |
323-
| InterpretNode | 45 | 9 | 45 | 23 |
324-
| InterpretNode | 45 | 13 | 45 | 23 |
325-
| InterpretNode | 46 | 9 | 46 | 12 |
326-
| InterpretNode | 46 | 9 | 46 | 56 |
327-
| InterpretNode | 46 | 14 | 46 | 17 |
328-
| InterpretNode | 46 | 20 | 46 | 23 |
329-
| InterpretNode | 46 | 26 | 46 | 35 |
330-
| InterpretNode | 46 | 32 | 46 | 35 |
331-
| InterpretNode | 46 | 38 | 46 | 44 |
332-
| InterpretNode | 46 | 44 | 46 | 44 |
333-
| InterpretNode | 46 | 47 | 46 | 49 |
334-
| InterpretNode | 46 | 48 | 46 | 49 |
335-
| InterpretNode | 46 | 52 | 46 | 55 |
336-
| InterpretNode | 46 | 54 | 46 | 55 |
337-
| InterpretNode | 47 | 9 | 47 | 9 |
338-
| InterpretNode | 47 | 9 | 47 | 13 |
339-
| InterpretNode | 47 | 13 | 47 | 13 |
340-
| InterpretNode | 48 | 9 | 48 | 19 |
341-
| InterpretNode | 48 | 10 | 48 | 10 |
342-
| InterpretNode | 48 | 10 | 48 | 12 |
343-
| InterpretNode | 48 | 12 | 48 | 12 |
344-
| InterpretNode | 48 | 15 | 48 | 15 |
345-
| InterpretNode | 48 | 15 | 48 | 18 |
346-
| InterpretNode | 48 | 18 | 48 | 18 |
347-
| InterpretNode | 50 | 9 | 50 | 9 |
348-
| InterpretNode | 50 | 9 | 50 | 20 |
349-
| InterpretNode | 50 | 11 | 50 | 11 |
350-
| InterpretNode | 50 | 11 | 50 | 19 |
351-
| InterpretNode | 50 | 14 | 50 | 16 |
352-
| InterpretNode | 50 | 19 | 50 | 19 |
353-
| InterpretNode | 51 | 9 | 51 | 22 |
354-
| InterpretNode | 51 | 10 | 51 | 10 |
355-
| InterpretNode | 51 | 10 | 51 | 21 |
356-
| InterpretNode | 51 | 16 | 51 | 16 |
357-
| InterpretNode | 51 | 21 | 51 | 21 |
358-
| InterpretNode | 52 | 9 | 52 | 10 |
359-
| InterpretNode | 52 | 9 | 52 | 27 |
360-
| InterpretNode | 52 | 15 | 52 | 15 |
361-
| InterpretNode | 52 | 15 | 52 | 19 |
362-
| InterpretNode | 52 | 19 | 52 | 19 |
363-
| InterpretNode | 52 | 26 | 52 | 27 |
364-
| InterpretNode | 53 | 9 | 53 | 24 |
365-
| InterpretNode | 53 | 16 | 53 | 16 |
366-
| InterpretNode | 53 | 20 | 53 | 20 |
367-
| InterpretNode | 53 | 20 | 53 | 24 |
368-
| InterpretNode | 53 | 24 | 53 | 24 |
369-
| InterpretNode | 54 | 9 | 54 | 30 |
370-
| InterpretNode | 54 | 11 | 54 | 11 |
371-
| InterpretNode | 54 | 14 | 54 | 14 |
372-
| InterpretNode | 54 | 17 | 54 | 17 |
373-
| InterpretNode | 54 | 20 | 54 | 20 |
374-
| InterpretNode | 54 | 20 | 54 | 22 |
375-
| InterpretNode | 54 | 25 | 54 | 26 |
376-
| InterpretNode | 54 | 25 | 54 | 28 |
377-
| InterpretNode | 55 | 9 | 55 | 36 |
378-
| InterpretNode | 55 | 11 | 55 | 11 |
379-
| InterpretNode | 55 | 11 | 55 | 18 |
380-
| InterpretNode | 55 | 15 | 55 | 18 |
381-
| InterpretNode | 55 | 24 | 55 | 24 |
382-
| InterpretNode | 55 | 29 | 55 | 31 |
383-
| InterpretNode | 55 | 29 | 55 | 34 |
384-
| InterpretNode | 55 | 33 | 55 | 33 |
385-
| InterpretNode | 56 | 9 | 56 | 11 |
386-
| InterpretNode | 56 | 10 | 56 | 10 |
387-
| InterpretNode | 60 | 9 | 60 | 13 |
388-
| InterpretNode | 61 | 9 | 61 | 9 |
389-
| InterpretNode | 61 | 9 | 61 | 12 |
390-
| InterpretNode | 61 | 11 | 61 | 11 |
391-
| InterpretNode | 62 | 9 | 62 | 9 |
392-
| InterpretNode | 62 | 9 | 62 | 15 |
393-
| InterpretNode | 62 | 11 | 62 | 11 |
394-
| InterpretNode | 62 | 11 | 62 | 14 |
395-
| InterpretNode | 62 | 13 | 62 | 13 |
396-
| InterpretNode | 63 | 9 | 63 | 19 |
397-
| InterpretNode | 63 | 10 | 63 | 11 |
398-
| InterpretNode | 63 | 10 | 63 | 18 |
399-
| InterpretNode | 63 | 14 | 63 | 15 |
400-
| InterpretNode | 63 | 18 | 63 | 18 |
401-
| InterpretNode | 66 | 1 | 67 | 23 |
402-
| InterpretNode | 69 | 1 | 71 | 9 |
403-
| InterpretNode | 73 | 1 | 75 | 3 |
404-
| InterpretNode | 77 | 1 | 80 | 3 |
405-
| InterpretNode | 83 | 2 | 83 | 5 |
406-
| InterpretNode | 84 | 1 | 84 | 8 |
407-
| InterpretNode | 84 | 5 | 84 | 5 |
408-
| InterpretNode | 85 | 5 | 85 | 8 |
409-
| InterpretNode | 88 | 1 | 88 | 12 |
410-
| InterpretNode | 88 | 5 | 88 | 9 |
411-
| InterpretNode | 89 | 5 | 89 | 16 |
412-
| InterpretNode | 89 | 9 | 89 | 13 |
413-
| InterpretNode | 90 | 9 | 90 | 12 |
414-
| InterpretNode | 93 | 1 | 98 | 1 |
415-
| InterpretNode | 93 | 2 | 95 | 3 |
416-
| InterpretNode | 94 | 3 | 94 | 3 |
417-
| InterpretNode | 94 | 9 | 94 | 9 |
418-
| InterpretNode | 94 | 14 | 94 | 14 |
419-
| InterpretNode | 97 | 7 | 97 | 7 |
420-
| InterpretNode | 97 | 12 | 97 | 12 |
421-
| InterpretNode | 101 | 1 | 101 | 7 |
422-
| InterpretNode | 101 | 1 | 101 | 13 |
423-
| InterpretNode | 101 | 1 | 101 | 23 |
424-
| InterpretNode | 101 | 11 | 101 | 13 |
425-
| InterpretNode | 101 | 17 | 101 | 23 |
426-
| InterpretNode | 102 | 1 | 102 | 1 |
427-
| InterpretNode | 102 | 1 | 102 | 3 |
428-
| InterpretNode | 102 | 1 | 102 | 7 |
429-
| InterpretNode | 102 | 3 | 102 | 3 |
430-
| InterpretNode | 102 | 5 | 102 | 5 |
431-
| InterpretNode | 102 | 5 | 102 | 7 |
432-
| InterpretNode | 103 | 1 | 103 | 1 |
433-
| InterpretNode | 103 | 1 | 103 | 7 |
434-
| InterpretNode | 103 | 4 | 103 | 4 |
435-
| InterpretNode | 103 | 4 | 103 | 6 |
436-
| InterpretNode | 103 | 6 | 103 | 6 |
437190
| KeyValuePair | 48 | 10 | 48 | 12 |
438191
| KeyValuePair | 48 | 15 | 48 | 18 |
439192
| Keyword | 46 | 26 | 46 | 35 |

0 commit comments

Comments
 (0)