From e8d6feb5e0b2f8201e06c3cbd5c25194829761d8 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Thu, 29 Jun 2023 11:36:48 -0400 Subject: Improve __repr__ for IL instructions, and related objects --- python/lowlevelil.py | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'python/lowlevelil.py') diff --git a/python/lowlevelil.py b/python/lowlevelil.py index 8f04600f..99000250 100644 --- a/python/lowlevelil.py +++ b/python/lowlevelil.py @@ -75,7 +75,7 @@ class ILRegister: index: 'architecture.RegisterIndex' def __repr__(self): - return f"" + return f"" def __str__(self): return self.name @@ -114,7 +114,7 @@ class ILRegisterStack: index: 'architecture.RegisterStackIndex' def __repr__(self): - return f"" + return f"" def __str__(self): return self.name @@ -137,7 +137,7 @@ class ILFlag: index: 'architecture.FlagIndex' def __repr__(self): - return f"" + return f"" def __str__(self): return self.name @@ -163,7 +163,7 @@ class ILSemanticFlagClass: index: 'architecture.SemanticClassIndex' def __repr__(self): - return self.name + return f"" def __str__(self): return self.name @@ -182,7 +182,7 @@ class ILSemanticFlagGroup: index: 'architecture.SemanticGroupIndex' def __repr__(self): - return self.name + return f"" def __str__(self): return self.name @@ -201,7 +201,7 @@ class ILIntrinsic: index: 'architecture.IntrinsicIndex' def __repr__(self): - return self.name + return f"" def __str__(self): return self.name @@ -227,7 +227,7 @@ class SSARegister: version: int def __repr__(self): - return f"" + return f"" @dataclass(frozen=True) @@ -236,7 +236,7 @@ class SSARegisterStack: version: int def __repr__(self): - return f"" + return f"" @dataclass(frozen=True) @@ -245,7 +245,7 @@ class SSAFlag: version: int def __repr__(self): - return f"" + return f"" @dataclass(frozen=True) @@ -254,7 +254,7 @@ class SSARegisterOrFlag: version: int def __repr__(self): - return f"" + return f"" @dataclass(frozen=True) @@ -264,8 +264,8 @@ class LowLevelILOperationAndSize: def __repr__(self): if self.size == 0: - return f"<{self.operation.name}>" - return f"<{self.operation.name} {self.size}>" + return f"" + return f"" @dataclass(frozen=True) @@ -492,7 +492,7 @@ class LowLevelILInstruction(BaseILInstruction): return result def __repr__(self): - return f"" + return f"<{self.__class__.__name__}: {self}>" def __eq__(self, other: 'LowLevelILInstruction') -> bool: if not isinstance(other, LowLevelILInstruction): @@ -3072,11 +3072,11 @@ class LowLevelILFunction: def __repr__(self): if self.source_function is not None and self.source_function.arch is not None: - return f"" + return f"<{self.__class__.__name__}: {self.source_function.arch.name}@{self.source_function.start:#x}>" elif self.source_function is not None: - return f"" + return f"<{self.__class__.__name__}: {self.source_function.start:#x}>" else: - return "" + return f"<{self.__class__.__name__}: anonymous>" def __len__(self): return int(core.BNGetLowLevelILInstructionCount(self.handle)) -- cgit v1.3.1