Check if variable is updated between body_start and body_end
(start_token, end_token, var)
| 878 | |
| 879 | |
| 880 | def is_variable_changed(start_token, end_token, var): |
| 881 | """Check if variable is updated between body_start and body_end""" |
| 882 | tok = start_token |
| 883 | while tok != end_token: |
| 884 | if tok.isAssignmentOp: |
| 885 | vartok = tok.astOperand1 |
| 886 | while vartok.astOperand1: |
| 887 | vartok = vartok.astOperand1 |
| 888 | if vartok and vartok.variable == var: |
| 889 | return True |
| 890 | tok = tok.next |
| 891 | return False |
| 892 | |
| 893 | def getForLoopCounterVariables(forToken, cfg): |
| 894 | """ Return a set of Variable objects defined in ``for`` statement and |
no outgoing calls
no test coverage detected