binaryninja.architecture.ArchitectureHook
=========================================

.. currentmodule:: binaryninja.architecture

.. autoclass:: ArchitectureHook

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~ArchitectureHook.__init__
      ~ArchitectureHook.always_branch
      ~ArchitectureHook.assemble
      ~ArchitectureHook.convert_to_nop
      ~ArchitectureHook.get_associated_arch_by_address
      ~ArchitectureHook.get_default_flag_condition_low_level_il
      ~ArchitectureHook.get_default_flag_write_low_level_il
      ~ArchitectureHook.get_flag_by_name
      ~ArchitectureHook.get_flag_condition_low_level_il
      ~ArchitectureHook.get_flag_index
      ~ArchitectureHook.get_flag_name
      ~ArchitectureHook.get_flag_role
      ~ArchitectureHook.get_flag_write_low_level_il
      ~ArchitectureHook.get_flag_write_type_by_name
      ~ArchitectureHook.get_flag_write_type_name
      ~ArchitectureHook.get_flags_required_for_flag_condition
      ~ArchitectureHook.get_instruction_info
      ~ArchitectureHook.get_instruction_low_level_il
      ~ArchitectureHook.get_instruction_low_level_il_instruction
      ~ArchitectureHook.get_instruction_text
      ~ArchitectureHook.get_intrinsic_index
      ~ArchitectureHook.get_intrinsic_name
      ~ArchitectureHook.get_low_level_il_from_bytes
      ~ArchitectureHook.get_modified_regs_on_write
      ~ArchitectureHook.get_reg_index
      ~ArchitectureHook.get_reg_name
      ~ArchitectureHook.get_reg_stack_for_reg
      ~ArchitectureHook.get_reg_stack_index
      ~ArchitectureHook.get_reg_stack_name
      ~ArchitectureHook.get_semantic_flag_class_by_name
      ~ArchitectureHook.get_semantic_flag_class_index
      ~ArchitectureHook.get_semantic_flag_class_name
      ~ArchitectureHook.get_semantic_flag_group_by_name
      ~ArchitectureHook.get_semantic_flag_group_index
      ~ArchitectureHook.get_semantic_flag_group_low_level_il
      ~ArchitectureHook.get_semantic_flag_group_name
      ~ArchitectureHook.get_view_type_constant
      ~ArchitectureHook.invert_branch
      ~ArchitectureHook.is_always_branch_patch_available
      ~ArchitectureHook.is_invert_branch_patch_available
      ~ArchitectureHook.is_never_branch_patch_available
      ~ArchitectureHook.is_skip_and_return_value_patch_available
      ~ArchitectureHook.is_skip_and_return_zero_patch_available
      ~ArchitectureHook.is_view_type_constant_defined
      ~ArchitectureHook.perform_always_branch
      ~ArchitectureHook.perform_assemble
      ~ArchitectureHook.perform_convert_to_nop
      ~ArchitectureHook.perform_get_associated_arch_by_address
      ~ArchitectureHook.perform_get_flag_condition_low_level_il
      ~ArchitectureHook.perform_get_flag_role
      ~ArchitectureHook.perform_get_flag_write_low_level_il
      ~ArchitectureHook.perform_get_flags_required_for_flag_condition
      ~ArchitectureHook.perform_get_instruction_info
      ~ArchitectureHook.perform_get_instruction_low_level_il
      ~ArchitectureHook.perform_get_instruction_text
      ~ArchitectureHook.perform_get_semantic_flag_group_low_level_il
      ~ArchitectureHook.perform_invert_branch
      ~ArchitectureHook.perform_is_always_branch_patch_available
      ~ArchitectureHook.perform_is_invert_branch_patch_available
      ~ArchitectureHook.perform_is_never_branch_patch_available
      ~ArchitectureHook.perform_is_skip_and_return_value_patch_available
      ~ArchitectureHook.perform_is_skip_and_return_zero_patch_available
      ~ArchitectureHook.perform_skip_and_return_value
      ~ArchitectureHook.register
      ~ArchitectureHook.register_calling_convention
      ~ArchitectureHook.set_view_type_constant
      ~ArchitectureHook.skip_and_return_value
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~ArchitectureHook.address_size
      ~ArchitectureHook.calling_conventions
      ~ArchitectureHook.default_int_size
      ~ArchitectureHook.endianness
      ~ArchitectureHook.flag_conditions_for_semantic_flag_group
      ~ArchitectureHook.flag_roles
      ~ArchitectureHook.flag_write_types
      ~ArchitectureHook.flags
      ~ArchitectureHook.flags_required_for_flag_condition
      ~ArchitectureHook.flags_required_for_semantic_flag_group
      ~ArchitectureHook.flags_written_by_flag_write_type
      ~ArchitectureHook.full_width_regs
      ~ArchitectureHook.global_regs
      ~ArchitectureHook.instr_alignment
      ~ArchitectureHook.intrinsics
      ~ArchitectureHook.link_reg
      ~ArchitectureHook.list
      ~ArchitectureHook.max_instr_length
      ~ArchitectureHook.name
      ~ArchitectureHook.next_address
      ~ArchitectureHook.opcode_display_length
      ~ArchitectureHook.reg_stacks
      ~ArchitectureHook.regs
      ~ArchitectureHook.semantic_class_for_flag_write_type
      ~ArchitectureHook.semantic_flag_classes
      ~ArchitectureHook.semantic_flag_groups
      ~ArchitectureHook.stack_pointer
      ~ArchitectureHook.standalone_platform
   
   