Python: Fix variable access from extractor-change

These changes are from internal PR.
This commit is contained in:
Rasmus Wriedt Larsen
2022-08-25 12:04:46 +02:00
parent 985e87ccde
commit e979dffc08
5 changed files with 7 additions and 8 deletions

View File

@@ -172,11 +172,11 @@ class MyClass(object):
# Since we define some_value method on the class, flow for some_value gets blocked
# into the methods
def some_value(self):
print(some_value) # $ MISSING: tracked
print(some_value) # $ tracked
print(other_value) # $ tracked
def other_name(self):
print(some_value) # $ MISSING: tracked
print(some_value) # $ tracked
print(other_value) # $ tracked
def with_global_modifier(self):

View File

@@ -4,7 +4,10 @@
| in_class.py:0:0:0:0 | Module in_class | Global Variable NameError | in_class.py:17:16:17:24 | NameError |
| in_class.py:0:0:0:0 | Module in_class | Global Variable bar | in_class.py:2:1:2:3 | bar |
| in_class.py:0:0:0:0 | Module in_class | Global Variable bar | in_class.py:14:15:14:17 | bar |
| in_class.py:0:0:0:0 | Module in_class | Global Variable baz | in_class.py:16:19:16:21 | baz |
| in_class.py:0:0:0:0 | Module in_class | Global Variable foo | in_class.py:1:1:1:3 | foo |
| in_class.py:0:0:0:0 | Module in_class | Global Variable foo | in_class.py:13:15:13:17 | foo |
| in_class.py:0:0:0:0 | Module in_class | Global Variable foo | in_class.py:31:17:31:19 | foo |
| in_class.py:0:0:0:0 | Module in_class | Global Variable mc | in_class.py:33:1:33:2 | mc |
| in_class.py:0:0:0:0 | Module in_class | Global Variable mc | in_class.py:35:1:35:2 | mc |
| in_class.py:0:0:0:0 | Module in_class | Global Variable mc | in_class.py:38:7:38:8 | mc |
@@ -26,12 +29,9 @@
| in_class.py:0:0:0:0 | Module in_class | Global Variable print | in_class.py:41:1:41:5 | print |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable Sub | in_class.py:30:11:30:13 | Sub |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable baz | in_class.py:6:5:6:7 | baz |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable baz | in_class.py:16:19:16:21 | baz |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable baz | in_class.py:28:15:28:17 | baz |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable ex | in_class.py:28:5:28:6 | ex |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable foo | in_class.py:8:9:8:11 | foo |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable foo | in_class.py:13:15:13:17 | foo |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable foo | in_class.py:31:17:31:19 | foo |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable func | in_class.py:24:9:24:12 | func |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable func | in_class.py:28:10:28:13 | func |
| in_class.py:5:1:5:22 | Class MyClass | Local Variable use | in_class.py:11:9:11:11 | use |

View File

@@ -1,6 +1,3 @@
| Local Variable baz | in_class.py:5:1:5:22 | Class MyClass | in_class.py:11:5:11:18 | Function use |
| Local Variable foo | in_class.py:5:1:5:22 | Class MyClass | in_class.py:11:5:11:18 | Function use |
| Local Variable foo | in_class.py:5:1:5:22 | Class MyClass | in_class.py:30:5:30:22 | Class Sub |
| Local Variable local2 | test.py:15:1:15:12 | Function func2 | test.py:17:5:17:23 | Function inner1 |
| Local Variable local4 | test.py:22:1:22:26 | Function func3 | test.py:24:5:24:22 | Function inner_outer |
| Local Variable local4 | test.py:22:1:22:26 | Function func3 | test.py:25:9:25:27 | Function inner2 |

View File

@@ -7,6 +7,7 @@
| Global Variable __package__ | test.py:0:0:0:0 | Module test |
| Global Variable bar | in_class.py:0:0:0:0 | Module in_class |
| Global Variable base | test.py:0:0:0:0 | Module test |
| Global Variable baz | in_class.py:0:0:0:0 | Module in_class |
| Global Variable foo | in_class.py:0:0:0:0 | Module in_class |
| Global Variable func0 | test.py:0:0:0:0 | Module test |
| Global Variable func1 | test.py:0:0:0:0 | Module test |

View File

@@ -7,6 +7,7 @@
| Global Variable __package__ | test.py:0:0:0:0 | Module test |
| Global Variable bar | in_class.py:0:0:0:0 | Module in_class |
| Global Variable base | test.py:0:0:0:0 | Module test |
| Global Variable baz | in_class.py:0:0:0:0 | Module in_class |
| Global Variable foo | in_class.py:0:0:0:0 | Module in_class |
| Global Variable func0 | test.py:0:0:0:0 | Module test |
| Global Variable func1 | test.py:0:0:0:0 | Module test |