Rizin
unix-like reverse engineering framework and cli tools
cmd_descs_generate.CmdDesc Class Reference

Public Member Functions

def __init__ (self, yamls, c, parent=None, pos=0)
 
def get_handler_cname (self)
 
def get_arg_cname (cls, cd)
 
def get_detail_cname (cls, cd)
 
def get_help_cname (self)
 
def __str__ (self)
 
def str_tab (self, tab=0)
 
def __repr__ (self)
 

Public Attributes

 details
 
 details_alias
 
 details_cb
 
 args
 
 args_alias
 
 type
 
 subcommands
 
 exec_cd
 
 pos
 
 name
 
 cname
 
 summary
 
 parent
 
 modes
 
 handler
 
 default_mode
 
 description
 
 args_str
 
 usage
 
 options
 
 sort_subcommands
 

Static Public Attributes

dictionary c_cds = {}
 
dictionary c_handlers = {}
 
dictionary c_args = {}
 
dictionary c_details = {}
 

Private Member Functions

def _process_details (self, c)
 
def _process_args (self, c)
 
def _set_type (self, c)
 
def _set_subcommands (self, c, yamls)
 
def _validate (self, c)
 

Detailed Description

Definition at line 305 of file cmd_descs_generate.py.

Constructor & Destructor Documentation

◆ __init__()

def cmd_descs_generate.CmdDesc.__init__ (   self,
  yamls,
  c,
  parent = None,
  pos = 0 
)

Definition at line 371 of file cmd_descs_generate.py.

371  def __init__(self, yamls, c, parent=None, pos=0):
372  self.pos = pos
373 
374  if not c:
375  # used only for root node
376  self.name = ""
377  self.cname = "root"
378  self.summary = ""
379  self.type = CD_TYPE_GROUP
380  return
381 
382  if not c.get("name") or not c.get("summary"):
383  print("No `name`/`summary` fields in", c)
384  sys.exit(1)
385 
386  # RzCmdDesc fields
387  self.name = c.pop("name")
388  self.cname = c.pop("cname", None) or compute_cname(self.name)
389  self.type = None
390  self.parent = parent
391  self.subcommands = None
392  self.exec_cd = None
393  self.modes = c.pop("modes", None)
394  self.handler = c.pop("handler", None)
395  self.default_mode = c.pop("default_mode", None)
396  # RzCmdDescHelp fields
397  self.summary = strip(c.pop("summary"))
398  self.description = strip(c.pop("description", None))
399  self.args_str = strip(c.pop("args_str", None))
400  self.usage = strip(c.pop("usage", None))
401  self.options = strip(c.pop("options", None))
402  self.sort_subcommands = c.pop("sort_subcommands", None)
403 
404  self.details = None
405  self.details_alias = None
406  self.details_cb = None
407  self._process_details(c)
408 
409  self.args = None
410  self.args_alias = None
411  self._process_args(c)
412 
413  # determine type before parsing subcommands, so children can check type of parent
414  self._set_type(c)
415 
416  self._set_subcommands(c, yamls)
417 
418  self._validate(c)
419  CmdDesc.c_cds[self.cname] = self
420  if self.get_handler_cname():
421  CmdDesc.c_handlers[self.get_handler_cname()] = self
422  if self.args:
423  CmdDesc.c_args[CmdDesc.get_arg_cname(self)] = self
424  if self.details:
425  CmdDesc.c_details[CmdDesc.get_detail_cname(self)] = self
426 
def compute_cname(name)

Member Function Documentation

◆ __repr__()

def cmd_descs_generate.CmdDesc.__repr__ (   self)

Definition at line 601 of file cmd_descs_generate.py.

601  def __repr__(self):
602  return self.str_tab()
603 
604 

References cmd_descs_generate.CmdDesc.str_tab().

◆ __str__()

def cmd_descs_generate.CmdDesc.__str__ (   self)

Definition at line 497 of file cmd_descs_generate.py.

497  def __str__(self):
498  out = ""
499  details_cname = None
500  args_cname = None
501 
502  if self.details is not None:
503  out += "\n".join([d.get_cstructure() for d in self.details])
504  out += DESC_HELP_DETAILS_TEMPLATE.format(
505  cname=CmdDesc.get_detail_cname(self),
506  details=",\n".join([str(d) for d in self.details] + ["\t{ 0 },"]),
507  )
508  details_cname = CmdDesc.get_detail_cname(self)
509  elif self.details_alias is not None:
510  details_cname = self.details_alias + "_details"
511 
512  if self.args is not None:
513  out += "\n".join(
514  [a.get_cstructure() for a in self.args if a.get_cstructure() != ""]
515  )
516  out += DESC_HELP_ARGS_TEMPLATE.format(
517  cname=CmdDesc.get_arg_cname(self),
518  args=",\n".join([str(a) for a in self.args] + ["\t{ 0 },"]),
519  )
520  args_cname = CmdDesc.get_arg_cname(self)
521  elif self.args_alias is not None:
522  args_cname = self.args_alias + "_args"
523 
524  description = (
525  DESC_HELP_TEMPLATE_DESCRIPTION.format(
526  description=strornull(self.description)
527  )
528  if self.description is not None
529  else ""
530  )
531  args_str = (
532  DESC_HELP_TEMPLATE_ARGS_STR.format(args_str=strornull(self.args_str))
533  if self.args_str is not None
534  else ""
535  )
536  usage = (
537  DESC_HELP_TEMPLATE_USAGE.format(usage=strornull(self.usage))
538  if self.usage is not None
539  else ""
540  )
541  sort_subcommands = (
542  DESC_HELP_TEMPLATE_SORT_SUBCOMMANDS.format(
543  sort_subcommands="true" if self.sort_subcommands else "false"
544  )
545  if self.sort_subcommands is not None
546  else ""
547  )
548  options = (
549  DESC_HELP_TEMPLATE_OPTIONS.format(options=strornull(self.options))
550  if self.options is not None
551  else ""
552  )
553  details = (
554  DESC_HELP_TEMPLATE_DETAILS.format(details=details_cname)
555  if details_cname is not None
556  else ""
557  )
558  details_cb = (
559  DESC_HELP_TEMPLATE_DETAILS_CB.format(details_cb=self.details_cb)
560  if self.details_cb is not None
561  else ""
562  )
563  arguments = (
564  DESC_HELP_TEMPLATE_ARGS.format(args=args_cname)
565  if args_cname is not None
566  else ""
567  )
568  out += DESC_HELP_TEMPLATE.format(
569  cname=self.get_help_cname(),
570  summary=strornull(self.summary),
571  description=description,
572  args_str=args_str,
573  usage=usage,
574  options=options,
575  details=details,
576  details_cb=details_cb,
577  args=arguments,
578  sort_subcommands=sort_subcommands,
579  )
580 
581  if self.subcommands:
582  out += "\n".join([str(child) for child in self.subcommands])
583  return out
584 

References rz_test_cmd_test_t.args, _pic_midrange_op_analysis_info.args, ftable.args, cris_opcode.args, pa_opcode.args, lanai_opcode.args, mips_opcode.args, nios2_opcode.args, sparc_opcode.args, tricore_opcode.args, pcp_opcode.args, bytecode_t.args, mcore_ops.args, mcore_t.args, args, _pic_baseline_op.args, _pic_midrange_op.args, riscv_opcode.args, vot_wot.args, macro_line.args, macro.args, cmd_descs_generate.CmdDesc.args, RzBinDwarfLineOp.args, rz_cmd_macro_item_t.args, rz_cmd_desc_help_t.args, rz_cons_palette_t.args, rz_cons_printable_palette_t.args, rz_line_comp_t.args, rz_io_t.args, rz_syscall_item_t.args, rz_syscall_plugin_t.args, rz_syscall_arch_plugin_t.args, rz_callable_at.args, rz_subprocess_opt_t.args, demangle_operator_info.args, demangle_component::.args, demangle_component.args, uv_process_options_s.args, cpp_macro_t.args, Proc.args, cmd_descs_generate.CmdDesc.args_alias, cmd_descs_generate.CmdDesc.args_str, rz_cmd_desc_help_t.args_str, disasm_options_t.description, ps_opcode_t.description, cmd_descs_generate.CmdDesc.description, rz_cmd_desc_help_t.description, setup_cython.custom_build.description, _zip_err_info.description, dispatch_table_s.description, cmd_descs_generate.CmdDesc.details, rz_cmd_desc_help_t.details, rz_signature_database_entry_t.details, cmd_descs_generate.CmdDesc.details_alias, cmd_descs_generate.CmdDesc.details_cb, rz_cmd_desc_help_t.details_cb, cmd_descs_generate.CmdDesc.get_help_cname(), vle_handle.options, JavaVMInitArgs.options, cmd_descs_generate.CmdDesc.options, rz_cmd_desc_help_t.options, rz_config_node_t.options, rz_selection_widget_t.options, rz_line_ns_completion_result_t.options, sdb_t.options, d_info.options, child_worker.options, lzma_filter.options, lzma_alone_coder.options, lzma_filter_info_s.options, lzma_lzma2_coder.options, cmd_descs_generate.CmdDesc.sort_subcommands, rz_cmd_desc_help_t.sort_subcommands, cmd_descs_generate.str, cmd_descs_generate.strornull(), cmd_descs_generate.CmdDesc.subcommands, cmd_descs_generate.CmdDesc.summary, rz_cmd_desc_help_t.summary, StackHead.summary, SummarizeStackSession.summary, cmd_descs_generate.CmdDesc.usage, and rz_cmd_desc_help_t.usage.

◆ _process_args()

def cmd_descs_generate.CmdDesc._process_args (   self,
  c 
)
private

Definition at line 319 of file cmd_descs_generate.py.

319  def _process_args(self, c):
320  if "args" in c and isinstance(c["args"], list):
321  self.args = [Arg(self, x) for x in c.pop("args", [])]
322  if (
323  self.args
324  and self.args[-1].type in CD_ARG_LAST_TYPES
325  and self.args[-1].flags is None
326  ):
327  self.args[-1].flags = "RZ_CMD_ARG_FLAG_LAST"
328  elif "args" in c and isinstance(c["args"], str):
329  self.args_alias = c.pop("args")
330 
Definition: spp.h:121

◆ _process_details()

def cmd_descs_generate.CmdDesc._process_details (   self,
  c 
)
private

Definition at line 311 of file cmd_descs_generate.py.

311  def _process_details(self, c):
312  if "details" in c and isinstance(c["details"], list):
313  self.details = [Detail(self, x) for x in c.pop("details", [])]
314  elif "details" in c and isinstance(c["details"], str):
315  self.details_alias = c.pop("details")
316  if "details_cb" in c and isinstance(c["details_cb"], str):
317  self.details_cb = c.pop("details_cb")
318 

◆ _set_subcommands()

def cmd_descs_generate.CmdDesc._set_subcommands (   self,
  c,
  yamls 
)
private

Definition at line 341 of file cmd_descs_generate.py.

341  def _set_subcommands(self, c, yamls):
342  if "subcommands" in c and isinstance(c["subcommands"], list):
343  # The list of subcommands is embedded in the current file
344  self.subcommands = [
345  CmdDesc(yamls, x, self, i)
346  for i, x in enumerate(c.pop("subcommands", []))
347  ]
348  elif "subcommands" in c and isinstance(c["subcommands"], str):
349  # The list of subcommands is in another file
350  subcommands_name = c.pop("subcommands")
351  if subcommands_name not in yamls:
352  print(
353  "Command %s referenced another YAML file (%s) that is not passed as arg to cmd_descs_generate.py."
354  % (self.name, subcommands_name)
355  )
356  sys.exit(1)
357 
358  external_c = yamls[subcommands_name]
359  self.subcommands = [
360  CmdDesc(yamls, x, self, i) for i, x in enumerate(external_c)
361  ]
362 
363  # handle the exec_cd, which is a cd that has the same name as its parent
364  if (
365  self.subcommands
366  and self.subcommands[0].name == self.name
367  and self.subcommands[0].type not in [CD_TYPE_INNER, CD_TYPE_FAKE]
368  ):
369  self.exec_cd = self.subcommands[0]
370 

◆ _set_type()

def cmd_descs_generate.CmdDesc._set_type (   self,
  c 
)
private

Definition at line 331 of file cmd_descs_generate.py.

331  def _set_type(self, c):
332  if "type" in c:
333  self.type = c.pop("type")
334  elif c.get("subcommands"):
335  self.type = CD_TYPE_GROUP
336  elif self.modes:
337  self.type = CD_TYPE_ARGV_MODES
338  else:
339  self.type = CD_TYPE_ARGV
340 

◆ _validate()

def cmd_descs_generate.CmdDesc._validate (   self,
  c 
)
private

Definition at line 427 of file cmd_descs_generate.py.

427  def _validate(self, c):
428  if c.keys():
429  print("Command %s has unrecognized properties: %s." % (self.name, c.keys()))
430  sys.exit(1)
431 
432  if self.type not in CD_VALID_TYPES:
433  print("Command %s does not have a valid type." % (self.name,))
434  sys.exit(1)
435 
436  if (
437  self.type
438  in [CD_TYPE_ARGV, CD_TYPE_ARGV_MODES, CD_TYPE_ARGV_STATE, CD_TYPE_OLDINPUT]
439  and not self.cname
440  ):
441  print("Command %s does not have cname field" % (self.name,))
442  sys.exit(1)
443 
444  if (
445  self.parent
446  and self.parent.name == self.name
447  and self.pos != 0
448  and self.type not in [CD_TYPE_INNER, CD_TYPE_FAKE]
449  ):
450  print(
451  "If a command has the same name as its parent, it can only be the first child. See parent of Command %s"
452  % (self.cname,)
453  )
454  sys.exit(1)
455 
456  if self.parent and self.parent.type not in [
457  CD_TYPE_GROUP,
458  CD_TYPE_INNER,
459  CD_TYPE_OLDINPUT,
460  ]:
461  print("The parent of %s is of the wrong type" % (self.cname,))
462  sys.exit(1)
463 
464  if self.cname in CmdDesc.c_cds:
465  print("Another command already has the same cname as %s" % (self.cname,))
466  sys.exit(1)
467 
468  if (
469  self.type in [CD_TYPE_ARGV, CD_TYPE_ARGV_MODES, CD_TYPE_ARGV_STATE]
470  and self.args is None
471  and self.args_alias is None
472  ):
473  print("Specify arguments for command %s" % (self.name,))
474  sys.exit(1)
475 

References rz_test_cmd_test_t.args, _pic_midrange_op_analysis_info.args, ftable.args, cris_opcode.args, pa_opcode.args, lanai_opcode.args, mips_opcode.args, nios2_opcode.args, sparc_opcode.args, tricore_opcode.args, pcp_opcode.args, bytecode_t.args, mcore_ops.args, mcore_t.args, args, _pic_baseline_op.args, _pic_midrange_op.args, riscv_opcode.args, vot_wot.args, macro_line.args, macro.args, cmd_descs_generate.CmdDesc.args, RzBinDwarfLineOp.args, rz_cmd_macro_item_t.args, rz_cmd_desc_help_t.args, rz_cons_palette_t.args, rz_cons_printable_palette_t.args, rz_line_comp_t.args, rz_io_t.args, rz_syscall_item_t.args, rz_syscall_plugin_t.args, rz_syscall_arch_plugin_t.args, rz_callable_at.args, rz_subprocess_opt_t.args, demangle_operator_info.args, demangle_component.args, demangle_component::.args, uv_process_options_s.args, cpp_macro_t.args, Proc.args, cmd_descs_generate.CmdDesc.args_alias, cmd_descs_generate.CmdDesc.cname, rz_test_cmd_test_t.name, _opcodes_tag_.name, dwarf_function_t.name, dwarf_variable_t.name, optype.name, name, i8051_cpu_model.name, i8051_map_entry.name, class_type_info_t.name, si_class_type_info_t.name, vmi_class_type_info_t.name, rtti_type_descriptor_t.name, ExtInstruction.name, ExtAuxRegister.name, ExtCoreRegister.name, arc_operand_value.name, aarch64_operand.name, aarch64_opcode.name, aarch64_name_value_pair.name, aarch64_sys_reg.name, aarch64_sys_ins_reg.name, ArmOp.name, avr_decoder_t.name, dalvik_opcodes_t.name, gb_opcode.name, opcode_t.name, bfd_sym_chain.name, bfd_link_order_reloc.name, bfd_elf_version_tree.name, disasm_options_t.name, bfd_elf_section_data.name, Elf_External_Note.name, carsym.name, orl.name, _symbol_info.name, bfd_link_needed_list.name, coff_comdat_info.name, bfd_section.name, reloc_howto_struct.name, bfd_symbol.name, bfd_target.name, cris_spec_reg.name, cris_support_reg.name, cris_cond15.name, cris_opcode.name, pa_opcode.name, lanai_opcode.name, mips_opcode.name, nios2_opcode.name, nios2_reg.name, powerpc_opcode.name, powerpc_macro.name, sparc_opcode_arch.name, sparc_opcode.name, tricore_opcode.name, pcp_opcode.name, tricore_core_register.name, xtensa_format_internal_struct.name, xtensa_slot_internal_struct.name, xtensa_operand_internal_struct.name, xtensa_opcode_internal_struct.name, xtensa_regfile_internal_struct.name, xtensa_interface_internal_struct.name, xtensa_funcUnit_internal_struct.name, xtensa_state_internal_struct.name, xtensa_sysreg_internal_struct.name, _RKmodInfo.name, tar_header.name, names.name, type_tbl_s.name, WindProc.name, label.name, name.name, includedir.name, dspidlist.name, reloc_t.name, dsmapinfo.name, bytecode_t.name, rz_core_visual_tab_t.name, gdb_reg.name, gdbr_xml_flags_t.name, gdbr_xml_reg_t.name, registers_t.name, rz_cmd_macro_label_t.name, xbe_lib.name, PeImageSectionHeader.name, elf_note_types.name, DShMsg_notify_t::.name, DShMsg_notify_t.name, record::header.name, rz_bin_pe_section_t.name, rz_bin_pe_import_t.name, rz_bin_pe_export_t.name, rz_bin_pe_lib_t.name, section_t.name, import_t.name, lib_t.name, rz_bin_wasm_name_t.name, rz_bin_wasm_section_t.name, rz_bin_wasm_code_t.name, rz_flirt_function_t.name, rz_reg_t.name, rz_asm_lm32_opcode.name, rz_asm_lm32_csr_t.name, rz_asm_lm32_reg_t.name, mcore_ops.name, mcore_t.name, mips_cp0sel_name.name, mips_abi_choice.name, mips_arch_choice.name, insn_extra_t.name, insn_t.name, ppcps_t.name, ps_opcode_t.name, vle_t.name, e_vle_t.name, se_vle_t.name, ppc_t.name, riscv_opcode.name, snes_op_t.name, arg.name, spc700_op_t.name, vot.name, z80_opcode.name, infile.name, macro.name, stack.name, JNINativeMethod.name, JavaVMAttachArgs.name, rz_bin_elf_section_t.name, rz_bin_elf_symbol_t.name, class_translation.name, ver_flags_translation.name, type_translation.name, flag_translation.name, symbol_bind_translation.name, symbol_type_translation.name, rz_coresym_cache_element_segment_t.name, rz_coresym_cache_element_section_t.name, rz_coresym_cache_element_symbol_t.name, symbol_t.name, fvmlib.name, dylib.name, prebound_dylib_command.name, dylinker_command.name, fvmfile_command.name, rz_ne_resource_entry.name, rz_ne_resource.name, OMF_symbol.name, Pe_image_metadata_methoddef.name, Pe_image_metadata_typedef.name, _PE_RESOURCE.name, pyc_code_object.name, rz_bin_te_section_t.name, symbols_metadata_t.name, _RKext.name, GDataGlobal.name, Tpi_Type_String.name, Tpi_LF_Array.name, Tpi_LF_Structure.name, Tpi_LF_Structure_19.name, Tpi_LF_Union.name, Tpi_LF_Enum.name, Tpi_LF_Enumerate.name, Tpi_LF_NestType.name, Tpi_LF_Method.name, Tpi_LF_Member.name, Tpi_LF_StaticMember.name, Tpi_LF_OneMethod.name, namealiases_pair.name, RzCoreFileData.name, RzCoreLinkData.name, il_print_t.name, ts_data_symbol_map.name, MsgDigestCaller.name, cmd_descs_generate.Arg.name, cmd_descs_generate.Detail.name, cmd_descs_generate.CmdDesc.name, map_string_value_t.name, RzCoreVisualViewGraphItem.name, linux_map_entry.name, _window.name, _xnu_thread.name, local_pure_var_t.name, rz_analysis_type_var_t.name, rz_analysis_type_ptr_t.name, rz_analysis_type_array_t.name, rz_analysis_type_struct_t.name, rz_analysis_type_union_t.name, rz_analysis_diff_t.name, rz_analysis_function_t.name, rz_analysis_func_arg_t.name, rz_analysis_type_t.name, rz_analysis_var_t.name, rz_analysis_var_global_t.name, rz_analysis_var_field_t.name, rz_analysis_esil_interrupt_handler_t.name, rz_analysis_il_init_state_var_t.name, rz_analysis_plugin_t.name, rz_asm_plugin_t.name, rz_bin_xtr_plugin_t.name, rz_bin_plugin_t.name, rz_bin_virtual_file_t.name, rz_bin_map_t.name, rz_bin_section_t.name, rz_bin_class_t.name, rz_bin_symbol_t.name, rz_bin_import_t.name, rz_bin_field_t.name, rz_bin_mem_t.name, rz_bin_resource_t.name, rz_bin_dwarf_line_file_entry_t.name, rz_bp_plugin_t.name, rz_bp_item_t.name, rz_cmd_macro_item_t.name, rz_cmd_desc_detail_t.name, rz_cmd_desc_arg_t.name, rz_cmd_desc_t.name, rz_config_node_t.name, rz_panels_menu_item.name, rz_panels_t.name, rz_core_plugin_t.name, rz_bin_sym_names_t.name, rz_crypto_plugin_t.name, rz_debug_map_t.name, rz_debug_snap_t.name, rz_debug_plugin_t.name, rz_egg_plugin_t.name, rz_egg_lang_t.name, rz_flag_zone_item_t.name, rz_flag_item_t.name, rz_flirt_sig_info_t.name, rz_hash_plugin_t.name, rz_il_var_t.name, rz_il_op_args_let_t.name, rz_il_reg_binding_item_t.name, rz_io_desc_t.name, rz_io_plugin_t.name, rz_io_map_t.name, rz_lang_plugin_t.name, rz_lang_def_t.name, rz_main_t.name, rz_parse_plugin_t.name, rz_platform_item_t.name, RzRegProfileDef.name, rz_reg_item_t.name, rz_syscall_item_t.name, rz_sysreg_item_t.name, rz_syscall_plugin_t.name, rz_syscall_arch_plugin_t.name, rz_type_enum_case_t.name, rz_type_struct_member_t.name, rz_type_union_member_t.name, rz_base_type_t.name, rz_callable_arg_t.name, rz_callable_at.name, rz_type_t::.name, rz_type_t.name, rz_code_annotation_t.name, rz_code_annotation_t::.name, rz_event_class_t.name, rz_space_t.name, rz_spaces_t.name, RzTableColumnType.name, RzTableColumn.name, RzListInfo.name, RUtfBlock.name, gport.name, rz_io_zip_uri_const_t.name, rz_io_zfo_t.name, RzIODescasd.name, diff_function_t.name, rz_oid_list_t.name, rz_lib_type_name_t.name, cclass.name, cname.name, rerr.name, sdb_t.name, sdb_ns_t.name, setup_cython.custom_build.name, opcode_struct.name, test_group_name.GroupTest.name, name_map.name, demangle_operator_info.name, demangle_builtin_type_info.name, demangle_component::.name, demangle_component.name, Type.name, option.name, mspack_file_p.name, uv_interface_address_s.name, uv_dirent_s.name, uv_env_item_s.name, uv__sysctl_args.name, zip_stat.name, zip_hash_entry.name, archive.name, ef.name, entry.name, enum_map_t.name, mpc_parser_t.name, mpca_stmt_t.name, RZARFP.name, cpp_macro_t.name, Tag.name, Proc.name, io_backend_t.name, WindModule.name, redisNodeFlags.name, name_id_map.name, option_map.name, file.name, bin.name, gz_header_s.name, elf_link_hash_entry.parent, xtensa_regfile_internal_struct.parent, cmd_descs_generate.CmdDesc.parent, rz_analysis_type_struct_t.parent, rz_analysis_type_union_t.parent, rz_analysis_type_alloca_t.parent, rz_cmd_desc_t.parent, rz_tree_node_t.parent, buf_ref_user.parent, buf_ref_priv.parent, d_component_stack.parent, heap_node.parent, mpc_ast_trav_t.parent, NodeChildIterator.parent, ParentCacheEntry.parent, CursorChildIterator.parent, index_tree_node_s.parent, orl.pos, mcore_handle.pos, vle_handle.pos, macro_arg.pos, len_pos_t.pos, cmd_descs_generate.CmdDesc.pos, RModal.pos, rz_panel_view_t.pos, cdb_make.pos, sdb_t.pos, LoadCtx.pos, const_cursor_t.pos, cursor_t.pos, mpc_state_t.pos, lzma_alone_coder.pos, lzma_block_coder.pos, lzma_index_coder.pos, lzma_index_hash_s.pos, lzma_stream_coder.pos, lzma_delta_coder.pos, lzma_coder.pos, lzma_dict.pos, lzma_range_encoder.pos, lzma_simple_coder.pos, gzFile_s.pos, rz_test_test_t.type, _cpu_const_tag.type, _opcodes_tag_.type, dwarf_variable_t.type, FindCtx.type, CollectCtx.type, optype.type, class_type_info_t.type, si_class_type_info_t.type, vmi_class_type_info_t.type, _8051_op_t.type, amd29k_instr_s.type, arc_operand_value.type, aarch64_opnd_info.type, ArmOp.type, operand_t.type, cr16_cmd.type, ebc_index.type, gb_opcode.type, HexOp.type, HexInsnTemplate.type, arg_t.type, bfd_link_hash_table.type, bfd_link_order.type, bfd_link_hash_entry.type, elf_link_hash_entry.type, bfd_elf_special_section.type, obj_attribute.type, Elf_External_Note.type, elf_internal_note.type, _symbol_info.type, reloc_howto_struct.type, bytecode_t.type, lh5801_insn.type, rz_asm_lm32_opcode.type, mcore_mask.type, mcore_ops.type, mcore_field_t.type, mcore_t.type, mcs96_op_t.type, type, msp430_cmd.type, insn_type_descr_t.type, insn_extra_t.type, insn_t.type, ppcps_field_t.type, vle_field_t.type, field_t.type, e_vle_t.type, ppc_t.type, propeller_cmd.type, pyc_opcode_object.type, rsp_operand_decoder.type, rsp_operand.type, v810_cmd.type, v850_cmd.type, WasmOp.type, z80_opcode.type, infile.type, reference.type, rz_bin_elf_section_t.type, rz_bin_elf_symbol_t.type, rz_bin_elf_reloc_t.type, type_translation.type, symbol_type_translation.type, java_attribute_t.type, rz_bin_le_obj_s.type, LE_entry_bundle_header_s.type, symbol_t.type, reloc_t.type, blob_index_t.type, _RELOC.type, OMF_record.type, rz_bin_pe_string_t.type, _PE_RESOURCE.type, pyc_object.type, rz_bin_te_string_t.type, rz_bin_wasm_local_entry_t.type, rz_bin_wasm_custom_name_entry_t.type, _CFValue.type, _CFValueDict.type, _CFValueArray.type, _CFValueString.type, _CFValueInteger.type, _CFValueData.type, _CFValueBool.type, _CFValueNULL.type, Tpi_Type_MethodListMember.type, Tpi_LF_SimpleType.type, HintNode.type, autocmplt_data_t.type, __rebase_struct.type, cmd_descs_generate.Arg.type, cmd_descs_generate.CmdDesc.type, RzAnalysisMetaUserItem.type, rz_analysis_type_var_t.type, rz_analysis_type_ptr_t.type, rz_analysis_type_array_t.type, rz_analysis_type_struct_t.type, rz_analysis_type_union_t.type, rz_analysis_diff_t.type, rz_analysis_function_t.type, rz_analysis_type_t.type, rz_analysis_meta_item_t.type, rz_analysis_addr_hint_record_t.type, rz_analysis_hint_t.type, rz_analysis_var_access_t.type, rz_analysis_var_t.type, rz_analysis_var_global_t.type, rz_analysis_value_t.type, rz_analysis_op_t.type, rz_analysis_cond_t.type, rz_analysis_ref_t.type, rz_analysis_refline_t.type, rz_analysis_esil_word_t.type, rz_analysis_esil_operation_t.type, rz_bin_addr_t.type, rz_bin_hash_t.type, rz_bin_file_hash_t.type, rz_bin_info_t.type, rz_bin_xtr_metadata_t.type, rz_bin_section_t.type, rz_bin_symbol_t.type, rz_bin_import_t.type, rz_bin_reloc_t.type, rz_bin_string_t.type, rz_bin_field_t.type, rz_bin_resource_t.type, RzBinDwarfLineOp.type, rz_bp_plugin_t.type, rz_cmd_desc_arg_t.type, rz_cmd_desc_t.type, rz_core_autocomplete_t.type, rz_core_item_t.type, rz_debug_reason_t.type, rz_debug_signal_t.type, rz_debug_desc_t.type, rz_diff_op_t.type, rz_egg_plugin_t.type, rz_flirt_info_t.type, RTcache_64.type, RTcache_32.type, rz_arena_list_item.type, rz_heap_bin.type, rz_il_effect_label_t.type, rz_il_sort_pure_t.type, rz_il_val_t.type, rz_il_vm_event_t.type, rz_lang_def_t.type, rz_lib_plugin_t.type, rz_lib_handler_t.type, rz_lib_struct_t.type, RzRegProfileDef.type, rz_reg_item_t.type, rz_search_keyword_t.type, rz_sysreg_item_t.type, rz_type_struct_member_t.type, rz_type_union_member_t.type, rz_base_type_t.type, rz_callable_arg_t.type, rz_type_t.type, rz_type_t::.type, rz_code_annotation_t.type, rz_code_annotation_t::.type, rz_event_callback_handle_t.type, rz_event_meta_t.type, rz_json_t.type, rz_panel_model_t.type, SpcAttributeTypeAndOptionalValue.type, RzAsmToken.type, RzAsmTokenPattern.type, RzDetectedString.type, RzTableColumn.type, rz_heap_block.type, type_tbl_s.type, names.type, diff_context_t.type, ParserTypePair.type, TypeFormatPair.type, m68k_info.type, OperandSpecifier.type, capstone.Arm.OpShift.type, capstone.Arm.Operand.type, capstone.Arm64.OpShift.type, capstone.Arm64.Operand.type, capstone.M680x.Operand.type, capstone.Mips.Operand.type, capstone.Ppc.Operand.type, capstone.Sparc.Operand.type, capstone.Systemz.Operand.type, capstone.X86.Operand.type, capstone.Xcore.Operand.type, cs_arm_op.type, cs_arm64_op.type, cs_m680x_op.type, cs_m68k_op.type, m68k_op_size.type, cs_mips_op.type, cs_ppc_op.type, cs_sparc_op.type, cs_sysz_op.type, cs_tms320c64x_op.type, cs_x86_op.type, cs_xcore_op.type, demangle_component.type, demangle_component::.type, m_filename.type, uv_dirent_s.type, _zip_err_info.type, mpc_input_t.type, mpc_parser_t.type, ptrace_wrap_request_t.type, TSParseAction.type, gdbr_xml_flags_t.type, gdbr_xml_reg_t.type, W32DbgWParams.type, io_backend_t.type, _DmpCtx.type, TSQueryPredicateStep.type, and lzma_options_delta.type.

◆ get_arg_cname()

def cmd_descs_generate.CmdDesc.get_arg_cname (   cls,
  cd 
)

Definition at line 487 of file cmd_descs_generate.py.

487  def get_arg_cname(cls, cd):
488  return cd.cname + "_args"
489 

◆ get_detail_cname()

def cmd_descs_generate.CmdDesc.get_detail_cname (   cls,
  cd 
)

Definition at line 491 of file cmd_descs_generate.py.

491  def get_detail_cname(cls, cd):
492  return cd.cname + "_details"
493 

◆ get_handler_cname()

def cmd_descs_generate.CmdDesc.get_handler_cname (   self)

Definition at line 476 of file cmd_descs_generate.py.

476  def get_handler_cname(self):
477  if self.type not in [
478  CD_TYPE_OLDINPUT,
479  CD_TYPE_ARGV,
480  CD_TYPE_ARGV_MODES,
481  CD_TYPE_ARGV_STATE,
482  ]:
483  return None
484  return get_handler_cname(self.type, self.handler, self.cname)
485 
def get_handler_cname(ty, handler, cname)

References cmd_descs_generate.CmdDesc.cname, _opcodes_tag_.handler, _pic_midrange_op_analysis_info.handler, MsgDigestCaller.handler, cmd_descs_generate.CmdDesc.handler, rz_analysis_esil_interrupt_t.handler, rz_bin_trycatch_t.handler, rz_debug_signal_t.handler, rz_lib_plugin_t.handler, rz_test_test_t.type, _cpu_const_tag.type, _opcodes_tag_.type, dwarf_variable_t.type, FindCtx.type, CollectCtx.type, optype.type, class_type_info_t.type, si_class_type_info_t.type, vmi_class_type_info_t.type, _8051_op_t.type, amd29k_instr_s.type, arc_operand_value.type, aarch64_opnd_info.type, ArmOp.type, operand_t.type, cr16_cmd.type, ebc_index.type, gb_opcode.type, HexOp.type, HexInsnTemplate.type, arg_t.type, bfd_link_hash_table.type, bfd_link_order.type, bfd_link_hash_entry.type, elf_link_hash_entry.type, bfd_elf_special_section.type, obj_attribute.type, bytecode_t.type, Elf_External_Note.type, elf_internal_note.type, _symbol_info.type, reloc_howto_struct.type, lh5801_insn.type, rz_asm_lm32_opcode.type, mcore_mask.type, mcore_ops.type, mcore_field_t.type, mcore_t.type, mcs96_op_t.type, type, msp430_cmd.type, insn_type_descr_t.type, insn_extra_t.type, insn_t.type, ppcps_field_t.type, vle_field_t.type, field_t.type, e_vle_t.type, ppc_t.type, propeller_cmd.type, pyc_opcode_object.type, rsp_operand_decoder.type, rsp_operand.type, v810_cmd.type, v850_cmd.type, WasmOp.type, z80_opcode.type, infile.type, reference.type, rz_bin_elf_section_t.type, rz_bin_elf_symbol_t.type, rz_bin_elf_reloc_t.type, type_translation.type, symbol_type_translation.type, java_attribute_t.type, rz_bin_le_obj_s.type, LE_entry_bundle_header_s.type, symbol_t.type, reloc_t.type, blob_index_t.type, _RELOC.type, OMF_record.type, rz_bin_pe_string_t.type, _PE_RESOURCE.type, pyc_object.type, rz_bin_te_string_t.type, rz_bin_wasm_local_entry_t.type, rz_bin_wasm_custom_name_entry_t.type, _CFValue.type, _CFValueDict.type, _CFValueArray.type, _CFValueString.type, _CFValueInteger.type, _CFValueData.type, _CFValueBool.type, _CFValueNULL.type, Tpi_Type_MethodListMember.type, Tpi_LF_SimpleType.type, HintNode.type, autocmplt_data_t.type, __rebase_struct.type, cmd_descs_generate.Arg.type, cmd_descs_generate.CmdDesc.type, RzAnalysisMetaUserItem.type, rz_analysis_type_var_t.type, rz_analysis_type_ptr_t.type, rz_analysis_type_array_t.type, rz_analysis_type_struct_t.type, rz_analysis_type_union_t.type, rz_analysis_diff_t.type, rz_analysis_function_t.type, rz_analysis_type_t.type, rz_analysis_meta_item_t.type, rz_analysis_addr_hint_record_t.type, rz_analysis_hint_t.type, rz_analysis_var_access_t.type, rz_analysis_var_t.type, rz_analysis_var_global_t.type, rz_analysis_value_t.type, rz_analysis_op_t.type, rz_analysis_cond_t.type, rz_analysis_ref_t.type, rz_analysis_refline_t.type, rz_analysis_esil_word_t.type, rz_analysis_esil_operation_t.type, rz_bin_addr_t.type, rz_bin_hash_t.type, rz_bin_file_hash_t.type, rz_bin_info_t.type, rz_bin_xtr_metadata_t.type, rz_bin_section_t.type, rz_bin_symbol_t.type, rz_bin_import_t.type, rz_bin_reloc_t.type, rz_bin_string_t.type, rz_bin_field_t.type, rz_bin_resource_t.type, RzBinDwarfLineOp.type, rz_bp_plugin_t.type, rz_cmd_desc_arg_t.type, rz_cmd_desc_t.type, rz_core_autocomplete_t.type, rz_core_item_t.type, rz_debug_reason_t.type, rz_debug_signal_t.type, rz_debug_desc_t.type, rz_diff_op_t.type, rz_egg_plugin_t.type, rz_flirt_info_t.type, RTcache_64.type, RTcache_32.type, rz_arena_list_item.type, rz_heap_bin.type, rz_il_effect_label_t.type, rz_il_sort_pure_t.type, rz_il_val_t.type, rz_il_vm_event_t.type, rz_lang_def_t.type, rz_lib_plugin_t.type, rz_lib_handler_t.type, rz_lib_struct_t.type, RzRegProfileDef.type, rz_reg_item_t.type, rz_search_keyword_t.type, rz_sysreg_item_t.type, rz_type_struct_member_t.type, rz_type_union_member_t.type, rz_base_type_t.type, rz_callable_arg_t.type, rz_type_t.type, rz_type_t::.type, rz_code_annotation_t.type, rz_code_annotation_t::.type, rz_event_callback_handle_t.type, rz_event_meta_t.type, rz_json_t.type, rz_panel_model_t.type, SpcAttributeTypeAndOptionalValue.type, RzAsmToken.type, RzAsmTokenPattern.type, RzDetectedString.type, RzTableColumn.type, rz_heap_block.type, type_tbl_s.type, names.type, diff_context_t.type, ParserTypePair.type, TypeFormatPair.type, m68k_info.type, OperandSpecifier.type, capstone.Arm.OpShift.type, capstone.Arm.Operand.type, capstone.Arm64.OpShift.type, capstone.Arm64.Operand.type, capstone.M680x.Operand.type, capstone.Mips.Operand.type, capstone.Ppc.Operand.type, capstone.Sparc.Operand.type, capstone.Systemz.Operand.type, capstone.X86.Operand.type, capstone.Xcore.Operand.type, cs_arm_op.type, cs_arm64_op.type, cs_m680x_op.type, cs_m68k_op.type, m68k_op_size.type, cs_mips_op.type, cs_ppc_op.type, cs_sparc_op.type, cs_sysz_op.type, cs_tms320c64x_op.type, cs_x86_op.type, cs_xcore_op.type, demangle_component.type, demangle_component::.type, m_filename.type, uv_dirent_s.type, _zip_err_info.type, mpc_input_t.type, mpc_parser_t.type, ptrace_wrap_request_t.type, TSParseAction.type, gdbr_xml_flags_t.type, gdbr_xml_reg_t.type, W32DbgWParams.type, io_backend_t.type, _DmpCtx.type, TSQueryPredicateStep.type, and lzma_options_delta.type.

◆ get_help_cname()

def cmd_descs_generate.CmdDesc.get_help_cname (   self)

Definition at line 494 of file cmd_descs_generate.py.

494  def get_help_cname(self):
495  return self.cname + "_help"
496 

References cmd_descs_generate.CmdDesc.cname.

Referenced by cmd_descs_generate.CmdDesc.__str__().

◆ str_tab()

def cmd_descs_generate.CmdDesc.str_tab (   self,
  tab = 0 
)

Definition at line 585 of file cmd_descs_generate.py.

585  def str_tab(self, tab=0):
586  spaces = " " * tab
587  out = ""
588  out += spaces + "Name: %s\n" % (self.name,)
589  out += spaces + "CName: %s\n" % (self.cname,)
590  out += spaces + "Summary: %s\n" % (self.summary,)
591  if self.description:
592  out += spaces + "Description: %s\n" % (self.description,)
593  if self.subcommands:
594  out += spaces + "Subcommands:\n"
595  for c in self.subcommands:
596  out += c.str_tab(tab + 4)
597  out += "\n"
598 
599  return out
600 

References cmd_descs_generate.CmdDesc.cname, disasm_options_t.description, ps_opcode_t.description, cmd_descs_generate.CmdDesc.description, rz_cmd_desc_help_t.description, setup_cython.custom_build.description, _zip_err_info.description, dispatch_table_s.description, rz_test_cmd_test_t.name, _opcodes_tag_.name, dwarf_function_t.name, dwarf_variable_t.name, optype.name, name, i8051_cpu_model.name, i8051_map_entry.name, class_type_info_t.name, si_class_type_info_t.name, vmi_class_type_info_t.name, rtti_type_descriptor_t.name, ExtInstruction.name, ExtAuxRegister.name, ExtCoreRegister.name, arc_operand_value.name, aarch64_operand.name, aarch64_opcode.name, aarch64_name_value_pair.name, aarch64_sys_reg.name, aarch64_sys_ins_reg.name, ArmOp.name, avr_decoder_t.name, dalvik_opcodes_t.name, gb_opcode.name, opcode_t.name, bfd_sym_chain.name, bfd_link_order_reloc.name, bfd_elf_version_tree.name, disasm_options_t.name, bfd_elf_section_data.name, Elf_External_Note.name, carsym.name, orl.name, _symbol_info.name, bfd_link_needed_list.name, coff_comdat_info.name, bfd_section.name, reloc_howto_struct.name, bfd_symbol.name, bfd_target.name, cris_spec_reg.name, cris_support_reg.name, cris_cond15.name, cris_opcode.name, pa_opcode.name, lanai_opcode.name, mips_opcode.name, nios2_opcode.name, nios2_reg.name, powerpc_opcode.name, powerpc_macro.name, sparc_opcode_arch.name, sparc_opcode.name, tricore_opcode.name, pcp_opcode.name, tricore_core_register.name, xtensa_format_internal_struct.name, xtensa_slot_internal_struct.name, xtensa_operand_internal_struct.name, xtensa_opcode_internal_struct.name, xtensa_regfile_internal_struct.name, xtensa_interface_internal_struct.name, xtensa_funcUnit_internal_struct.name, xtensa_state_internal_struct.name, xtensa_sysreg_internal_struct.name, bytecode_t.name, mcore_ops.name, mcore_t.name, mips_cp0sel_name.name, mips_abi_choice.name, mips_arch_choice.name, insn_extra_t.name, insn_t.name, ppcps_t.name, ps_opcode_t.name, vle_t.name, e_vle_t.name, se_vle_t.name, ppc_t.name, riscv_opcode.name, snes_op_t.name, arg.name, spc700_op_t.name, vot.name, z80_opcode.name, label.name, infile.name, name.name, includedir.name, macro.name, stack.name, JNINativeMethod.name, JavaVMAttachArgs.name, rz_bin_elf_section_t.name, rz_bin_elf_symbol_t.name, class_translation.name, ver_flags_translation.name, type_translation.name, flag_translation.name, symbol_bind_translation.name, symbol_type_translation.name, rz_coresym_cache_element_segment_t.name, rz_coresym_cache_element_section_t.name, rz_coresym_cache_element_symbol_t.name, symbol_t.name, reloc_t.name, fvmlib.name, dylib.name, prebound_dylib_command.name, dylinker_command.name, fvmfile_command.name, rz_ne_resource_entry.name, rz_ne_resource.name, OMF_symbol.name, Pe_image_metadata_methoddef.name, Pe_image_metadata_typedef.name, _RKmodInfo.name, tar_header.name, names.name, type_tbl_s.name, WindProc.name, dspidlist.name, dsmapinfo.name, rz_core_visual_tab_t.name, gdb_reg.name, gdbr_xml_flags_t.name, gdbr_xml_reg_t.name, registers_t.name, rz_cmd_macro_label_t.name, xbe_lib.name, PeImageSectionHeader.name, elf_note_types.name, DShMsg_notify_t.name, DShMsg_notify_t::.name, record::header.name, rz_bin_pe_section_t.name, rz_bin_pe_import_t.name, rz_bin_pe_export_t.name, rz_bin_pe_lib_t.name, section_t.name, import_t.name, lib_t.name, _PE_RESOURCE.name, pyc_code_object.name, rz_bin_wasm_name_t.name, rz_bin_wasm_section_t.name, rz_bin_wasm_code_t.name, rz_asm_lm32_opcode.name, rz_asm_lm32_csr_t.name, rz_asm_lm32_reg_t.name, rz_bin_te_section_t.name, symbols_metadata_t.name, _RKext.name, GDataGlobal.name, Tpi_Type_String.name, Tpi_LF_Array.name, Tpi_LF_Structure.name, Tpi_LF_Structure_19.name, Tpi_LF_Union.name, Tpi_LF_Enum.name, Tpi_LF_Enumerate.name, Tpi_LF_NestType.name, Tpi_LF_Method.name, Tpi_LF_Member.name, Tpi_LF_StaticMember.name, Tpi_LF_OneMethod.name, namealiases_pair.name, RzCoreFileData.name, RzCoreLinkData.name, il_print_t.name, ts_data_symbol_map.name, MsgDigestCaller.name, cmd_descs_generate.Arg.name, cmd_descs_generate.Detail.name, cmd_descs_generate.CmdDesc.name, map_string_value_t.name, RzCoreVisualViewGraphItem.name, linux_map_entry.name, _window.name, _xnu_thread.name, local_pure_var_t.name, rz_analysis_type_var_t.name, rz_analysis_type_ptr_t.name, rz_analysis_type_array_t.name, rz_analysis_type_struct_t.name, rz_analysis_type_union_t.name, rz_analysis_diff_t.name, rz_analysis_function_t.name, rz_analysis_func_arg_t.name, rz_analysis_type_t.name, rz_analysis_var_t.name, rz_analysis_var_global_t.name, rz_analysis_var_field_t.name, rz_analysis_esil_interrupt_handler_t.name, rz_analysis_il_init_state_var_t.name, rz_analysis_plugin_t.name, rz_asm_plugin_t.name, rz_bin_xtr_plugin_t.name, rz_bin_plugin_t.name, rz_bin_virtual_file_t.name, rz_bin_map_t.name, rz_bin_section_t.name, rz_bin_class_t.name, rz_bin_symbol_t.name, rz_bin_import_t.name, rz_bin_field_t.name, rz_bin_mem_t.name, rz_bin_resource_t.name, rz_bin_dwarf_line_file_entry_t.name, rz_bp_plugin_t.name, rz_bp_item_t.name, rz_cmd_macro_item_t.name, rz_cmd_desc_detail_t.name, rz_cmd_desc_arg_t.name, rz_cmd_desc_t.name, rz_config_node_t.name, rz_panels_menu_item.name, rz_panels_t.name, rz_core_plugin_t.name, rz_bin_sym_names_t.name, rz_crypto_plugin_t.name, rz_debug_map_t.name, rz_debug_snap_t.name, rz_debug_plugin_t.name, rz_egg_plugin_t.name, rz_egg_lang_t.name, rz_flag_zone_item_t.name, rz_flag_item_t.name, rz_flirt_function_t.name, rz_flirt_sig_info_t.name, rz_hash_plugin_t.name, rz_il_var_t.name, rz_il_op_args_let_t.name, rz_il_reg_binding_item_t.name, rz_io_desc_t.name, rz_io_plugin_t.name, rz_io_map_t.name, rz_lang_plugin_t.name, rz_lang_def_t.name, rz_main_t.name, rz_parse_plugin_t.name, rz_platform_item_t.name, RzRegProfileDef.name, rz_reg_item_t.name, rz_reg_t.name, rz_syscall_item_t.name, rz_sysreg_item_t.name, rz_syscall_plugin_t.name, rz_syscall_arch_plugin_t.name, rz_type_enum_case_t.name, rz_type_struct_member_t.name, rz_type_union_member_t.name, rz_base_type_t.name, rz_callable_arg_t.name, rz_callable_at.name, rz_type_t.name, rz_type_t::.name, rz_code_annotation_t.name, rz_code_annotation_t::.name, rz_event_class_t.name, rz_space_t.name, rz_spaces_t.name, RzTableColumnType.name, RzTableColumn.name, RzListInfo.name, RUtfBlock.name, gport.name, rz_io_zip_uri_const_t.name, rz_io_zfo_t.name, RzIODescasd.name, diff_function_t.name, rz_oid_list_t.name, rz_lib_type_name_t.name, cclass.name, cname.name, rerr.name, sdb_t.name, sdb_ns_t.name, setup_cython.custom_build.name, opcode_struct.name, test_group_name.GroupTest.name, name_map.name, demangle_operator_info.name, demangle_builtin_type_info.name, demangle_component.name, demangle_component::.name, Type.name, option.name, mspack_file_p.name, uv_interface_address_s.name, uv_dirent_s.name, uv_env_item_s.name, uv__sysctl_args.name, zip_stat.name, zip_hash_entry.name, archive.name, ef.name, entry.name, enum_map_t.name, mpc_parser_t.name, mpca_stmt_t.name, RZARFP.name, cpp_macro_t.name, Tag.name, Proc.name, io_backend_t.name, WindModule.name, redisNodeFlags.name, name_id_map.name, option_map.name, file.name, bin.name, gz_header_s.name, cmd_descs_generate.CmdDesc.subcommands, cmd_descs_generate.CmdDesc.summary, rz_cmd_desc_help_t.summary, StackHead.summary, and SummarizeStackSession.summary.

Referenced by cmd_descs_generate.CmdDesc.__repr__().

Member Data Documentation

◆ args

cmd_descs_generate.CmdDesc.args

◆ args_alias

cmd_descs_generate.CmdDesc.args_alias

◆ args_str

cmd_descs_generate.CmdDesc.args_str

Definition at line 399 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc.__str__().

◆ c_args

dictionary cmd_descs_generate.CmdDesc.c_args = {}
static

Definition at line 308 of file cmd_descs_generate.py.

◆ c_cds

dictionary cmd_descs_generate.CmdDesc.c_cds = {}
static

Definition at line 306 of file cmd_descs_generate.py.

◆ c_details

dictionary cmd_descs_generate.CmdDesc.c_details = {}
static

Definition at line 309 of file cmd_descs_generate.py.

◆ c_handlers

dictionary cmd_descs_generate.CmdDesc.c_handlers = {}
static

Definition at line 307 of file cmd_descs_generate.py.

◆ cname

◆ default_mode

cmd_descs_generate.CmdDesc.default_mode

Definition at line 395 of file cmd_descs_generate.py.

◆ description

cmd_descs_generate.CmdDesc.description

◆ details

cmd_descs_generate.CmdDesc.details

Definition at line 313 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc.__str__().

◆ details_alias

cmd_descs_generate.CmdDesc.details_alias

Definition at line 315 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc.__str__().

◆ details_cb

cmd_descs_generate.CmdDesc.details_cb

Definition at line 317 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc.__str__().

◆ exec_cd

cmd_descs_generate.CmdDesc.exec_cd

Definition at line 369 of file cmd_descs_generate.py.

◆ handler

cmd_descs_generate.CmdDesc.handler

Definition at line 394 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc.get_handler_cname().

◆ modes

cmd_descs_generate.CmdDesc.modes

Definition at line 393 of file cmd_descs_generate.py.

◆ name

◆ options

cmd_descs_generate.CmdDesc.options

Definition at line 401 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc.__str__().

◆ parent

cmd_descs_generate.CmdDesc.parent

Definition at line 390 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc._validate().

◆ pos

cmd_descs_generate.CmdDesc.pos

Definition at line 372 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc._validate().

◆ sort_subcommands

cmd_descs_generate.CmdDesc.sort_subcommands

Definition at line 402 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc.__str__().

◆ subcommands

cmd_descs_generate.CmdDesc.subcommands

◆ summary

cmd_descs_generate.CmdDesc.summary

◆ type

◆ usage

cmd_descs_generate.CmdDesc.usage

Definition at line 400 of file cmd_descs_generate.py.

Referenced by cmd_descs_generate.CmdDesc.__str__().


The documentation for this class was generated from the following file: