summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2026-02-17 16:05:17 -0500
committerGlenn Smith <glenn@vector35.com>2026-02-18 14:04:59 -0500
commit4277063091481910510752532405206398473989 (patch)
treea77e211fb91027a70e405ec22b43cbc70c229bf3 /python
parent4793365011024408570534500752595720571911 (diff)
Python API: Add type hints to various Architecture flags fields
Diffstat (limited to 'python')
-rw-r--r--python/architecture.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/python/architecture.py b/python/architecture.py
index 2925d240..17267629 100644
--- a/python/architecture.py
+++ b/python/architecture.py
@@ -693,16 +693,16 @@ class Architecture(metaclass=_ArchitectureMetaClass):
link_reg = None
global_regs = []
system_regs = []
- flags = []
+ flags: List[FlagName] = []
flag_write_types: List[FlagWriteTypeName] = []
- semantic_flag_classes = []
- semantic_flag_groups = []
- flag_roles = {}
- flags_required_for_flag_condition = {}
- flags_required_for_semantic_flag_group = {}
- flag_conditions_for_semantic_flag_group = {}
- flags_written_by_flag_write_type = {}
- semantic_class_for_flag_write_type = {}
+ semantic_flag_classes: List[SemanticClassName] = []
+ semantic_flag_groups: List[SemanticGroupName] = []
+ flag_roles: Dict[FlagName, FlagRole] = {}
+ flags_required_for_flag_condition: Dict['lowlevelil.LowLevelILFlagCondition', List[FlagName]] = {}
+ flags_required_for_semantic_flag_group: Dict[SemanticGroupName, List[FlagName]] = {}
+ flag_conditions_for_semantic_flag_group: Dict[SemanticGroupName, Dict[Optional[SemanticClassName], 'lowlevelil.LowLevelILFlagCondition']] = {}
+ flags_written_by_flag_write_type: Dict[FlagWriteTypeName, List[FlagName]] = {}
+ semantic_class_for_flag_write_type: Dict[FlagWriteTypeName, SemanticClassName] = {}
reg_stacks: Dict[RegisterStackName, RegisterStackInfo] = {}
intrinsics = {}
next_address = 0