(self, data: WriteBuffer)
| 185 | return None |
| 186 | |
| 187 | def write(self, data: WriteBuffer) -> None: |
| 188 | write_str(data, self.id) |
| 189 | write_str(data, self.path) |
| 190 | write_int(data, self.mtime) |
| 191 | write_int(data, self.size) |
| 192 | write_str(data, self.hash) |
| 193 | write_str_list(data, self.dependencies) |
| 194 | write_int(data, self.data_mtime) |
| 195 | write_str_list(data, self.suppressed) |
| 196 | write_int_bare(data, len(self.imports_ignored)) |
| 197 | for line, codes in self.imports_ignored.items(): |
| 198 | write_int(data, line) |
| 199 | write_str_list(data, codes) |
| 200 | write_json(data, self.options) |
| 201 | write_bytes(data, self.suppressed_deps_opts) |
| 202 | write_int_list(data, self.dep_prios) |
| 203 | write_int_list(data, self.dep_lines) |
| 204 | write_bytes_list(data, self.dep_hashes) |
| 205 | write_bytes(data, self.interface_hash) |
| 206 | write_bytes(data, self.trans_dep_hash) |
| 207 | write_str(data, self.version_id) |
| 208 | write_bool(data, self.ignore_all) |
| 209 | # Plugin data may be not a dictionary, so we use |
| 210 | # a more generic write_json_value() here. |
| 211 | write_json_value(data, self.plugin_data) |
| 212 | |
| 213 | @classmethod |
| 214 | def read(cls, data: ReadBuffer, data_file: str) -> CacheMeta | None: |
nothing calls this directly
no test coverage detected