MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / run

Method run

client/task/basic/datahandler/blamer.py:46–66  ·  view source on GitHub ↗

执行blame操作 :param params: 初始结果 :return: blame后的结果

(self, params)

Source from the content-addressed store, hash-verified

44
45class Blamer(HandlerBase):
46 def run(self, params):
47 """
48 执行blame操作
49 :param params: 初始结果
50 :return: blame后的结果
51 """
52 if self.handle_type == NO_BLAME:
53 return params
54 elif self.handle_type == NORMAL_BLAME:
55 Reporter(params).update_task_progress(InfoType.BlameTask)
56 return self._lint_blame(params)
57 elif self.handle_type == FILE_LAST_CHANGE_BLAME:
58 Reporter(params).update_task_progress(InfoType.BlameTask)
59 return self._file_last_change_blame(params)
60 elif self.handle_type == DUPLICATE_BLAME:
61 Reporter(params).update_task_progress(InfoType.BlameTask)
62 return self._duplicate_blame(params)
63 elif self.handle_type == CCN_BLAME:
64 Reporter(params).update_task_progress(InfoType.BlameTask)
65 return self._ccn_blame(params)
66 raise TaskBlameError("blame type is not exist: %s" % self.handle_type)
67
68 def _lint_blame(self, params):
69 """

Callers

nothing calls this directly

Calls 7

_lint_blameMethod · 0.95
_duplicate_blameMethod · 0.95
_ccn_blameMethod · 0.95
ReporterClass · 0.90
TaskBlameErrorClass · 0.90
update_task_progressMethod · 0.45

Tested by

no test coverage detected