Statement.get_assignment_details -> get_commands (makes more sense)

This commit is contained in:
David Halter
2013-02-08 16:19:05 +01:00
parent d6257fffc8
commit 70f07320aa
7 changed files with 43 additions and 44 deletions

View File

@@ -133,7 +133,7 @@ def search_params(param):
for stmt in possible_stmts:
if not isinstance(stmt, pr.Import):
calls = _scan_array(stmt.get_assignment_calls(), func_name)
calls = _scan_array(stmt.get_commands(), func_name)
for c in calls:
# no execution means that params cannot be set
call_path = c.generate_call_path()
@@ -157,11 +157,11 @@ def search_params(param):
# get the param name
if param.assignment_details:
arr = param.assignment_details[0][1]
commands = param.assignment_details[0]
else:
arr = param.get_assignment_calls()
offset = 1 if arr[0][0] in ['*', '**'] else 0
param_name = str(arr[0][offset].name)
commands = param.get_commands()
offset = 1 if commands[0] in ['*', '**'] else 0
param_name = str(commands[0][offset].name)
# add the listener
listener = ParamListener()
@@ -303,7 +303,7 @@ def _check_array_additions(compare_array, module, is_list):
if evaluate.follow_statement.push_stmt(stmt):
# check recursion
continue
res += check_calls(_scan_array(stmt.get_assignment_calls(), n), n)
res += check_calls(_scan_array(stmt.get_commands(), n), n)
evaluate.follow_statement.pop_stmt()
# reset settings
settings.dynamic_params_for_other_modules = temp_param_add
@@ -416,7 +416,7 @@ def related_names(definitions, search_name, mods):
if set(f) & set(definitions):
names.append(api_classes.RelatedName(name_part, stmt))
else:
calls = _scan_array(stmt.get_assignment_calls(), search_name)
calls = _scan_array(stmt.get_commands(), search_name)
for d in stmt.assignment_details:
calls += _scan_array(d[1], search_name)
for call in calls:
@@ -462,9 +462,9 @@ def check_flow_information(flow, search_name, pos):
def check_statement_information(stmt, search_name):
try:
ass = stmt.get_assignment_calls()
commands = stmt.get_commands()
try:
call = ass.get_only_subelement()
call = commands.get_only_subelement()
except AttributeError:
assert False
assert type(call) == pr.Call and str(call.name) == 'isinstance'