blob: e64aa261637aea31972aad07de9d34ec004ed27d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from abc import ABC, abstractmethod
from util.options import SplatOpts
from typing import Set
class Disassembler(ABC):
@abstractmethod
def configure(self, options: SplatOpts):
raise NotImplementedError("configure")
@abstractmethod
def check_version(self, skip_version_check: bool, splat_version: str):
raise NotImplementedError("check_version")
@abstractmethod
def known_types(self) -> Set[str]:
raise NotImplementedError("known_types")
|