@rtype: str or None @return: Module filename. Returns C{None} if unknown.
(self)
| 291 | warnings.warn("Cannot get size and entry point of module %s, reason: %s" % (self.get_name(), e.strerror), RuntimeWarning) |
| 292 | |
| 293 | def get_filename(self): |
| 294 | """ |
| 295 | @rtype: str or None |
| 296 | @return: Module filename. |
| 297 | Returns C{None} if unknown. |
| 298 | """ |
| 299 | if self.fileName is None: |
| 300 | if self.hFile not in (None, win32.INVALID_HANDLE_VALUE): |
| 301 | fileName = self.hFile.get_filename() |
| 302 | if fileName: |
| 303 | fileName = PathOperations.native_to_win32_pathname(fileName) |
| 304 | self.fileName = fileName |
| 305 | return self.fileName |
| 306 | |
| 307 | def __filename_to_modname(self, pathname): |
| 308 | """ |
no test coverage detected