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

Method _pre_analyze

client/task/sourcemgr.py:155–177  ·  view source on GitHub ↗

1. 获取编译后的信息进行资源拉取 2. 若无编译操作,则需要进行: 1. 确认是否有增量资源可以拉取 2. 确认是否存在远程增量资源可以拉取 3. 通过scm接口直接拉取代码 :return: 加入source_dir,work_dir

(self)

Source from the content-addressed store, hash-verified

153 return self.params
154
155 def _pre_analyze(self):
156 """
157 1. 获取编译后的信息进行资源拉取
158 2. 若无编译操作,则需要进行:
159 1. 确认是否有增量资源可以拉取
160 2. 确认是否存在远程增量资源可以拉取
161 3. 通过scm接口直接拉取代码
162 :return: 加入source_dir,work_dir
163 """
164 logger.info("pre_analyze start.")
165 if self.params.get("tool_skip"):
166 logger.info("满足skip条件,跳过pre_analyze步骤...")
167 return self.params
168 smi = SourceMiddleInfo(self.params)
169 if self.have_last:
170 pass
171 elif smi.is_marked():
172 smi.download()
173 else:
174 # 免编译工具执行
175 self.src_loader.load_source_dir()
176 logger.info("pre_analyze done.")
177 return self.params
178
179 def _pre_result(self):
180 """

Callers 1

pre_taskMethod · 0.95

Calls 6

is_markedMethod · 0.95
downloadMethod · 0.95
SourceMiddleInfoClass · 0.85
load_source_dirMethod · 0.80
infoMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected