summaryrefslogtreecommitdiff
path: root/python/function.py
AgeCommit message (Collapse)Author
2021-04-07adding passive decorator and annotate Variable classJordan Wiens
2021-04-06Fix docstring confusing some syntax highlightersKevin Orr
This is technically correct (and for illustration): ```py >>> "asdf""" 'asdf' >>> "asdf""qwer" 'asdfqwer' >>> def foo(): ... "asdf""" ... return 4 ... >>> foo() 4 >>> foo.__doc__ 'asdf' ``` But as it currently exists, it messes up some (admittedly, incorrect) lexers/syntax highlighters (e.g. emacs's python-mode).
2021-04-06Revert Variable.name setter as it breaks some usage of Variable objectsPeter LaFosse
2021-03-26updating to latest sphinx-rtd theme and many doc formatting fixesJordan Wiens
2021-03-19Minor spelling fixesPeter LaFosse
2021-02-18fix syntax error in pydoc warningsJordan Wiens
2021-02-17add support for type xref and variable xrefXusheng
2021-02-12Add unresolved control-flow tracking and associated tag support.Brian Potchik
2021-02-10small addition to setter for analysis_skippedJordan Wiens
2021-01-27Fix InstructionTextToken API passthroughPeter LaFosse
2021-01-20Add get_lifted_ils_at API.Brian Potchik
2021-01-18updating copyright yearJordan Wiens
2021-01-18expose Function::IsVariableUserDefinded()Xusheng
2020-12-23Add GetLowLevelILInstructionsForAddress API to retrieve all LLIL for an address.Brian Potchik
2020-12-18Add API/UI to control dead store elimination of specific variablesRusty Wagner
2020-12-07initial support for contains operator on possible value setsJordan Wiens
2020-12-05Clean up a couple places where CoreArchitectures are created without ↵Glenn Smith
checking cache
2020-10-27automatically coerce Variable.source_type to enumerationPeter LaFosse
2020-10-27Improve performance when creating Variable's.Tim Bryant
2020-10-24PossibleValueSet dialog pulls existing values and miscellaneous cleanup.Brian Potchik
2020-10-09Return tag in all casesRyan Stortz
2020-10-08Remove name setter for Variable object. Variable objects are always copiesPeter LaFosse
2020-09-16fixup broken warning syntaxJordan Wiens
2020-09-10Fix Windows file deletion issue in testsChinmay
2020-09-10Update API name for ParsePossibleValueSetChinmay
2020-09-10Adds tests related to UIDFChinmay
2020-08-26Better docs on variable.name = NoneGlenn Smith
2020-08-26Don't trigger reanalysis in variable name updatesGlenn Smith
Plugins should trigger the analysis themselves and update their variable objects after
2020-08-26More efficient analysis updateGlenn Smith
2020-08-26Reload default variable name when unset; don't clobber user type.Kevin Burk
2020-08-26Persistent setter for variable names.Kevin Burk
2020-08-17Incorporates review commentsChinmay
2020-08-17Adds documentation for UIDFChinmay
2020-08-13Update function names and change up APIChinmay
2020-08-13Changes to implement User-informed dataflowChinmay
2020-07-30initial implementationXusheng
2020-06-19add callers/callees documentation, fixes #1687Jordan Wiens
2020-06-17many spelling fixesJordan Wiens
2020-05-28Add optional type to define as in Function::ApplyImportedTypes and ↵Peter LaFosse
BinaryView::DefineImportedFunction APIs
2020-05-11clean up some linter warningsJordan Wiens
2020-05-03return NotImplemented instead of None to placate the linterPeter LaFosse
2020-05-03Fix up equality operators and had hash operatorsPeter LaFosse
2020-04-21Add indentation option for text rendererRusty Wagner
2020-04-17Expand support for HLIL switch/case and data flow accessRusty Wagner
2020-04-17Early HLIL testingRusty Wagner
2020-04-17Add IL support to linear viewRusty Wagner
2020-03-16add __lt__ to referencesource objects and raise exception if invalid typeJordan Wiens
2020-03-16add __lt__ to the function class so they can be sortedJordan Wiens
2020-03-11documentation for the Type class, setter for function_type can take a ↵Jordan Wiens
string, and __str__ for functions with the full prototype: Fixes #1549
2020-01-27add negative block indexing for fn, mlil, and llilJordan Wiens