当文件为None,或者class文件对应的java文件不在文件列表中,则返回None :param classname: :return:
(self, classname)
| 191 | return self._get_specified_ext_files(".java") |
| 192 | |
| 193 | def get_file_path_from_classname(self, classname): |
| 194 | """ |
| 195 | 当文件为None,或者class文件对应的java文件不在文件列表中,则返回None |
| 196 | :param classname: |
| 197 | :return: |
| 198 | """ |
| 199 | if not classname: |
| 200 | return None |
| 201 | if classname.find("$") > -1: |
| 202 | # 取class主类名 |
| 203 | classname = classname.split("$")[0] |
| 204 | else: |
| 205 | classname = classname.replace(".class", "") |
| 206 | sourcepath = classname.replace(".", "/") + ".java" |
| 207 | return self.get_file_path_from_sourcepath(sourcepath) |
| 208 | |
| 209 | def get_file_path_from_sourcepath(self, sourcepath): |
| 210 | """ |
no test coverage detected