Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mizari/herast
/ functions
Functions
393 in github.com/Mizari/herast
⨍
Functions
393
◇
Types & classes
89
Method
__init__
(self)
herast/tree/selection_factory.py:48
Method
__init__
(self, ast_ctx:ASTContext, pattern:BasePat)
herast/tree/match_context.py:13
Method
__init__
:param skip_casts: should skip type casting
herast/tree/patterns/expressions.py:12
Method
__init__
:param calling_function: what function is called. will try to make ObjPat from it :param arguments: call arguments :param ignore_argum
herast/tree/patterns/expressions.py:34
Method
__init__
(self, helper_name=None, **kwargs)
herast/tree/patterns/expressions.py:80
Method
__init__
(self, pat, skip_casts=False)
herast/tree/patterns/expressions.py:113
Method
__init__
:param obj_info: information for construction object. will try to get int address from it
herast/tree/patterns/expressions.py:126
Method
__init__
(self, referenced_object, **kwargs)
herast/tree/patterns/expressions.py:180
Method
__init__
(self, referenced_object, field=None, **kwargs)
herast/tree/patterns/expressions.py:193
Method
__init__
(self, pointed_object, **kwargs)
herast/tree/patterns/expressions.py:207
Method
__init__
(self, pointed_object, field=None, **kwargs)
herast/tree/patterns/expressions.py:220
Method
__init__
(self, pointed_object, indx, **kwargs)
herast/tree/patterns/expressions.py:234
Method
__init__
(self, condition, positive_expression, negative_expression, **kwargs)
herast/tree/patterns/expressions.py:250
Method
__init__
(self, **kwargs)
herast/tree/patterns/expressions.py:267
Method
__init__
(self, operand, **kwargs)
herast/tree/patterns/expressions.py:277
Method
__init__
(self, first_operand, second_operand, symmetric=False, **kwargs)
herast/tree/patterns/expressions.py:292
Method
__init__
(self, lhs, rhs, **kwargs)
herast/tree/patterns/expressions.py:316
Method
__init__
(self, value=None, **kwargs)
herast/tree/patterns/expressions.py:332
Method
__init__
(self, value=None, **kwargs)
herast/tree/patterns/expressions.py:347
Method
__init__
(self, **kwargs)
herast/tree/patterns/expressions.py:362
Method
__init__
:param bind_name: should successfully matched item be remembered :param debug: should provide debug information during matching :param debug_m
herast/tree/patterns/base_pattern.py:12
Method
__init__
:param label_num: is instr labeled? -3 means anything, -1 means is not labeled, -2 means is labeled, >=0 means label num
herast/tree/patterns/instructions.py:14
Method
__init__
(self, *patterns: BasePat, **kwargs)
herast/tree/patterns/instructions.py:47
Method
__init__
(self, expr=None, **kwargs)
herast/tree/patterns/instructions.py:71
Method
__init__
(self, init=None, expr=None, step=None, body=None, **kwargs)
herast/tree/patterns/instructions.py:141
Method
__init__
(self, expr=None, **kwargs)
herast/tree/patterns/instructions.py:166
Method
__init__
(self, expr=None, body=None, **kwargs)
herast/tree/patterns/instructions.py:185
Method
__init__
(self, expr=None, body=None, **kwargs)
herast/tree/patterns/instructions.py:206
Method
__init__
(self, **kwargs)
herast/tree/patterns/instructions.py:227
Method
__init__
(self, **kwargs)
herast/tree/patterns/instructions.py:239
Method
__init__
(self, **kwargs)
herast/tree/patterns/instructions.py:251
Method
__init__
(self, expr:BasePat|None=None, *cases, **kwargs)
herast/tree/patterns/instructions.py:263
Method
__init__
(self, str_value=None, minlen=5, **kwargs)
herast/tree/patterns/helpers.py:32
Method
__init__
(self, struct_type=None, member_offset=None, **kwargs)
herast/tree/patterns/helpers.py:57
Method
__init__
:param pats: instructions patterns :param skip_missing: whether should skip missing instructions or patterns for them
herast/tree/patterns/block_searches.py:11
Method
__init__
:param may_be_none: whether item is allowed to be None
herast/tree/patterns/abstracts.py:9
Method
__init__
(self, *pats: BasePat, **kwargs)
herast/tree/patterns/abstracts.py:45
Method
__init__
(self, pat: BasePat, **kwargs)
herast/tree/patterns/abstracts.py:67
Method
__perform_base_check
(self:BasePat, item, ctx:MatchContext)
herast/tree/patterns/base_pattern.py:45
Method
__perform_expr_check
(self:ExpressionPat, item, *args, **kwargs)
herast/tree/patterns/expressions.py:22
Method
__perform_instr_check
(self:InstructionPat, item, *args, **kwargs)
herast/tree/patterns/instructions.py:25
Method
__register_action
(action)
herast.py:80
Method
activate
(self, ctx)
herast/views/storage_manager_view.py:555
Method
activate
(self, ctx)
herast/tree/actions.py:43
Method
activate
(self, ctx)
herast/tree/actions.py:64
Method
activate
(self, ctx)
herast/tree/selection_factory.py:55
Method
add_scheme
(self, name:str, scheme:Scheme)
herast/schemes_storage.py:38
Function
add_storage_file
Add new storage.
herast/passive_manager.py:228
Function
add_storage_file
By default in IDB, given globally=True does globally only.
herast/settings/settings_manager.py:141
Function
add_storage_folder
Add new storages from folder.
herast/passive_manager.py:194
Function
add_storage_folder
By default in IDB, given globally=True does globally only.
herast/settings/settings_manager.py:131
Method
check
(self, item, ctx)
examples/passives/collapse_exception_branch.py:18
Method
check
(x)
herast/settings/base_settings.py:75
Method
check
(self, hx_view)
herast/tree/selection_factory.py:52
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:54
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:85
Method
check
(self, item, ctx: MatchContext, *args, **kwargs)
herast/tree/patterns/expressions.py:118
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:157
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:185
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:199
Method
check
(self, expression, ctx:MatchContext)
herast/tree/patterns/expressions.py:212
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:226
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:241
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:257
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:271
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:282
Method
check
(self, expression, ctx: MatchContext)
herast/tree/patterns/expressions.py:299
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/expressions.py:322
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/expressions.py:337
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/expressions.py:352
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/expressions.py:366
Method
check
Base matching operation. :param item: AST item :param ctx: matching context
herast/tree/patterns/base_pattern.py:27
Method
check
(self, instruction, ctx: MatchContext)
herast/tree/patterns/instructions.py:52
Method
check
(self, instruction, ctx: MatchContext)
herast/tree/patterns/instructions.py:76
Method
check
(self, instruction, ctx: MatchContext)
herast/tree/patterns/instructions.py:149
Method
check
(self, instruction, ctx: MatchContext)
herast/tree/patterns/instructions.py:171
Method
check
(self, instruction, ctx: MatchContext)
herast/tree/patterns/instructions.py:191
Method
check
(self, instruction, ctx: MatchContext)
herast/tree/patterns/instructions.py:212
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/instructions.py:231
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/instructions.py:243
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/instructions.py:255
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/instructions.py:279
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/helpers.py:38
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/helpers.py:63
Method
check
(self, instruction, ctx: MatchContext)
herast/tree/patterns/block_searches.py:31
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/abstracts.py:16
Method
check
(self, item, ctx: MatchContext)
herast/tree/patterns/abstracts.py:52
Method
check
(self, expr, ctx: MatchContext)
herast/tree/patterns/abstracts.py:72
Method
children
(self)
herast/tree/patterns/expressions.py:72
Method
children
(self)
herast/tree/patterns/expressions.py:89
Method
children
(self)
herast/tree/patterns/expressions.py:286
Method
children
(self)
herast/tree/patterns/expressions.py:308
Method
children
(self)
herast/tree/patterns/base_pattern.py:73
Method
children
(self)
herast/tree/patterns/instructions.py:63
Method
children
(self)
herast/tree/patterns/instructions.py:80
Method
children
(self)
herast/tree/patterns/instructions.py:133
Method
children
(self)
herast/tree/patterns/instructions.py:158
Method
children
(self)
herast/tree/patterns/instructions.py:177
Method
children
(self)
herast/tree/patterns/instructions.py:198
Method
children
(self)
herast/tree/patterns/instructions.py:219
← previous
next →
201–300 of 393, ranked by callers