summaryrefslogtreecommitdiff
path: root/python/basicblock.py
AgeCommit message (Collapse)Author
2023-01-05Update copyright to 2023Josh F
2022-11-10Fix regression in BasicBlock outgoing_edges/incoming_edges source/targetPeter LaFosse
2022-10-14Fix some minor bugs in BasicBlock and highlight APIPeter LaFosse
2022-05-06many pydoc formatting cleanups, added deprecated decorator and replaced ↵Jordan Wiens
ad-hoc messages with consistent decorator
2022-03-14add additional documentation warning users from creating objects with ↵Jordan Wiens
handles directly
2022-01-28Format All FilesKyleMiles
2022-01-19Turn some asserts back into exceptionsPeter LaFosse
2022-01-19Many type check fixesPeter LaFosse
2022-01-03update copyright yearsJordan Wiens
2021-10-05More HLIL API parity; Resolves #2363KyleMiles
2021-09-28Fix BasicBlock iteration for arm/thumbPeter LaFosse
2021-09-24Use more f-stringsPeter LaFosse
2021-09-22Add __contains__ for Function, Section, Segment, BasicBlock and BinaryViewPeter LaFosse
Addresses issue binaryninja-api#1113
2021-09-18Make some additional dataclasses frozenPeter LaFosse
2021-09-17Add back in get_disassembly minus the cruft for backward compatibilityPeter LaFosse
2021-09-06Commonize _to_core_struct/_from_core_structPeter LaFosse
Improve implementation of immutable_copy/mutable_copy
2021-09-06Improve include style in basicblock.pyPeter LaFosse
Improve include style of debuginfo.py
2021-09-06Fix some type check errors in debuginfo.pyPeter LaFosse
Add try finally blocks for deallocation
2021-09-06Fix BasicBlock.can_exitPeter LaFosse
2021-09-05Refactor Python TypesPeter LaFosse
Remove _mutable types
2021-09-05type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.pyPeter LaFosse
Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints
2021-09-05Don't inherit from object anymorePeter LaFosse
2021-09-05Convert the following to dataclasses:Peter LaFosse
AddressRange BoolWithConfidence ConstantReference EnumerationMember FunctionParameter ILFlag ILIntrinsic ILRegister ILRegisterStack ILSemanticFlagClass ILSemanticFlagGroup IndirectBranchInfo InstructionBranch InstructionInfo IntrinsicInfo IntrinsicInput LowLevelILExpr LowLevelILOperationAndSize PossibleValueSet RegisterInfo RegisterSet RegisterStackAdjustmentWithConfidence RegisterStackInfo SSAFlag SSARegister SSARegisterOrFlag SSARegisterStack SizeWithConfidence StackVariableReference StructureMember TypeFieldReference TypeParserResult ValueRange BasicBlockEdge
2021-09-05Fix highlight colors on BasicBlock objectsPeter LaFosse
2021-09-05Add type hints to basicblock.py, lowlevelil.py, architecture.pyPeter LaFosse
2021-08-04Expose some BasicBlock APIs.Brian Potchik
2021-07-07Added slicing support to __getitem__ in all basic block classesGalen Williamson
2021-07-07Fixed missing self parameter in get_instruction_containing_addressGalen Williamson
2021-04-22add persistent search resultXusheng
2021-03-17Misc typo changes, const changes, code cleanup, and example updatesKyleMiles
2021-01-18updating copyright yearJordan Wiens
2020-09-16fixup broken warning syntaxJordan Wiens
2020-06-11fix for fixed commentJordan Wiens
2020-05-03Fix up equality operators and had hash operatorsPeter LaFosse
2020-01-01update copyright year to 2020Jordan Wiens
2019-07-22Create API for whether a basic block contains any invalid instructionsrollsafe
2019-07-02Fix infinite loop for basic blocks with invalid instructionsrollsafe
2019-05-23small cleanups from pylint plus fix for analysis_infoJordan Wiens
2019-05-16incoming edges fixJordan Wiens
2019-05-15two bugs for the refactor -- arch has a caching getter that must be use for ↵Jordan Wiens
basicblock and a typo in function.py
2019-05-15first half of the refactor adding getters and setters for init created ↵Jordan Wiens
properties
2019-04-05add post dominance apisPeter LaFosse
2019-03-12api: update to support getting source blocks from IL blocksRyan Snyder
2019-03-08Fix commentPeter LaFosse
2019-03-08Add ability to index into functions and basicblocksPeter LaFosse
2019-01-30Prepare API for Python UI bindingsRusty Wagner
2019-01-17update company name and copyright dateJordan Wiens
2019-01-03lots of spelling / typo fixesJordan Wiens
2018-12-13Commonize all InstructionTextToken generationPeter LaFosse
2018-11-05Provide fall-through indication in BasicBlockEdge info.Brian Potchik