Returns a path canonicalized for alphabetical comparison. - replaces "-" with "_" so they both cmp the same. - removes '-inl' since we don't require them to be after the main header. - lowercase everything, just in case. Args: header_path: Path to be canon
(self, header_path)
| 1291 | self._last_header = header_path |
| 1292 | |
| 1293 | def CanonicalizeAlphabeticalOrder(self, header_path): |
| 1294 | """Returns a path canonicalized for alphabetical comparison. |
| 1295 | |
| 1296 | - replaces "-" with "_" so they both cmp the same. |
| 1297 | - removes '-inl' since we don't require them to be after the main header. |
| 1298 | - lowercase everything, just in case. |
| 1299 | |
| 1300 | Args: |
| 1301 | header_path: Path to be canonicalized. |
| 1302 | |
| 1303 | Returns: |
| 1304 | Canonicalized path. |
| 1305 | """ |
| 1306 | return header_path.replace("-inl.h", ".h").replace("-", "_").lower() |
| 1307 | |
| 1308 | def IsInAlphabeticalOrder(self, clean_lines, linenum, header_path): |
| 1309 | """Check if a header is in alphabetical order with the previous header. |