(cls, path: str)
| 74 | |
| 75 | @classmethod |
| 76 | def load(cls, path: str) -> "JavaClass": |
| 77 | with open(path, "rb") as h: |
| 78 | raw = h.read() |
| 79 | |
| 80 | if not raw.startswith(b"\xca\xfe\xba\xbe"): |
| 81 | raise Exception(f"Trying to load non-compiled Java class `{path}`.") |
| 82 | |
| 83 | return JavaClass(raw) |
| 84 | |
| 85 | @classmethod |
| 86 | def str_size(cls, data: str) -> bytes: |