SYMBOL INDEX (4750 symbols across 132 files) FILE: AnalysisCSN/CSN.py class CSN (line 4) | class CSN: method __init__ (line 5) | def __init__(self, apk_obj): method get_size (line 16) | def get_size(self): method getCertificateSN (line 26) | def getCertificateSN(self): method getCertificateIDN (line 33) | def getCertificateIDN(self): method getCertificateSDN (line 42) | def getCertificateSDN(self): FILE: AnalysisDEX/InitDEX.py class InitDEX (line 6) | class InitDEX: method __init__ (line 7) | def __init__(self, apk_obj): method getDexInfo (line 11) | def getDexInfo(self): FILE: AnalysisXML/AXML.py class AXML (line 61) | class AXML: method __init__ (line 62) | def __init__(self, apk_obj): method get_package (line 65) | def get_package(self): method get_androidversion_name (line 68) | def get_androidversion_name(self): method get_androidversion_code (line 71) | def get_androidversion_code(self): method getMinSdkVersion (line 74) | def getMinSdkVersion(self): method getRiskPermission (line 80) | def getRiskPermission(self): FILE: ApkDetecter.py class NullWriter (line 12) | class NullWriter: method write (line 13) | def write(self, text): method flush (line 15) | def flush(self): method isatty (line 17) | def isatty(self): function resource_path (line 216) | def resource_path(relative_path): FILE: CheckProtect.py class CheckProtect (line 8) | class CheckProtect: method __init__ (line 9) | def __init__(self, apk_obj): method _load_signatures (line 17) | def _load_signatures(self): method check_protectflag (line 35) | def check_protectflag(self): method _check_rule (line 87) | def _check_rule(self, rule, file_set, path_set): FILE: GUI/AppInfoWidget.py class AppInfoWidget (line 6) | class AppInfoWidget(QtWidgets.QWidget): method __init__ (line 7) | def __init__(self, parent=None): method init_ui (line 11) | def init_ui(self): method init_basic_tab (line 79) | def init_basic_tab(self): method init_perms_tab (line 145) | def init_perms_tab(self): method update_data (line 151) | def update_data(self, analyzer_type, analyzer): method _update_apk_details (line 179) | def _update_apk_details(self, analyzer): method _update_ipa_details (line 214) | def _update_ipa_details(self, analyzer): FILE: GUI/MainForm.py class DeepScanThread (line 12) | class DeepScanThread(QtCore.QThread): method __init__ (line 16) | def __init__(self, apk_obj=None, ipa_path=None, analyzer=None): method run (line 22) | def run(self): method emit_progress (line 31) | def emit_progress(self, value, message): class AnalysisThread (line 34) | class AnalysisThread(QtCore.QThread): method __init__ (line 38) | def __init__(self, file_path): method run (line 44) | def run(self): method emit_progress (line 68) | def emit_progress(self, value, message): class OverlayWidget (line 71) | class OverlayWidget(QtWidgets.QWidget): method __init__ (line 72) | def __init__(self, parent=None): method resizeEvent (line 178) | def resizeEvent(self, event): method set_progress (line 192) | def set_progress(self, value, message): method _start_creep (line 218) | def _start_creep(self): method _on_creep_timer (line 223) | def _on_creep_timer(self): method log_text_append (line 244) | def log_text_append(self, text): method clear_log (line 250) | def clear_log(self): class MainForm (line 254) | class MainForm(QtWidgets.QMainWindow): method __init__ (line 255) | def __init__(self): method load_icon (line 268) | def load_icon(self, name): method init_ui (line 280) | def init_ui(self): method resizeEvent (line 418) | def resizeEvent(self, event): method dragEnterEvent (line 423) | def dragEnterEvent(self, event): method dragLeaveEvent (line 430) | def dragLeaveEvent(self, event): method dropEvent (line 433) | def dropEvent(self, event): method open_file_dialog (line 441) | def open_file_dialog(self): method load_file (line 447) | def load_file(self, file_path): method update_progress (line 460) | def update_progress(self, value, message): method analysis_finished (line 464) | def analysis_finished(self, success, analyzer, analyzer_type): method show_about (line 483) | def show_about(self): method clear_analysis (line 490) | def clear_analysis(self): method export_report (line 495) | def export_report(self): method run_deep_scan (line 516) | def run_deep_scan(self): method deep_scan_finished (line 555) | def deep_scan_finished(self, results): method export_deep_scan_results (line 613) | def export_deep_scan_results(self, results, parent_dlg): FILE: core/ApkAnalyzer.py class ApkAnalyzer (line 28) | class ApkAnalyzer: method __init__ (line 29) | def __init__(self, file_path): method _setup_logging (line 44) | def _setup_logging(self): method _log_callback (line 77) | def _log_callback(self, msg): method _loguru_callback (line 94) | def _loguru_callback(self, msg): method set_progress_callback (line 100) | def set_progress_callback(self, callback): method _update_progress (line 103) | def _update_progress(self, value, message=""): method _calculate_md5_chunked (line 107) | def _calculate_md5_chunked(self, path): method analyze (line 127) | def analyze(self): method get_basic_info (line 322) | def get_basic_info(self): method _format_size (line 334) | def _format_size(self, size): FILE: core/DeepScanner.py class DeepScanner (line 12) | class DeepScanner: method __init__ (line 13) | def __init__(self, apk_obj=None, ipa_path=None, binary_path_in_zip=None): method scan (line 76) | def scan(self, progress_callback=None): method _scan_apk (line 82) | def _scan_apk(self, progress_callback): method _scan_ipa (line 126) | def _scan_ipa(self, progress_callback): method _extract_strings (line 253) | def _extract_strings(self, data, min_length=4): method _analyze_string (line 269) | def _analyze_string(self, s): method _analyze_apis (line 286) | def _analyze_apis(self, all_strings): method _deduplicate (line 307) | def _deduplicate(self): FILE: core/IpaAnalyzer.py class IpaAnalyzer (line 18) | class IpaAnalyzer: method __init__ (line 19) | def __init__(self, file_path): method set_progress_callback (line 29) | def set_progress_callback(self, callback): method _update_progress (line 32) | def _update_progress(self, value, message=""): method _find_zip_entry (line 36) | def _find_zip_entry(self, z, folder, name): method _calculate_md5_chunked (line 113) | def _calculate_md5_chunked(self, path): method analyze (line 133) | def analyze(self): method _check_cryptid (line 285) | def _check_cryptid(self, f): method _parse_info_plist (line 381) | def _parse_info_plist(self, plist): method _parse_provision (line 397) | def _parse_provision(self, content): method get_basic_info (line 418) | def get_basic_info(self): method get_details (line 435) | def get_details(self): method _format_size (line 443) | def _format_size(self, size): FILE: libs/androguard/cli/cli.py function entry_point (line 36) | def entry_point(verbosity): function axml (line 67) | def axml(input_, output, file_, resource): function arsc (line 156) | def arsc( function decompile (line 338) | def decompile(input_, file_, output, format_, jar, limit, decompiler): function sign (line 403) | def sign(hash_, print_all_hashes, show, apk): function apkid (line 414) | def apkid(apks: list[str]): function analyze (line 441) | def analyze(session: str, apk: str): function disassemble (line 469) | def disassemble(offset, size, dex): function trace (line 496) | def trace(apk, modules, enable_ui): function dtrace (line 521) | def dtrace(package_name, modules): function dump (line 545) | def dump(package_name, modules): function _write_gml (line 557) | def _write_gml(G, path): function _write_gpickle (line 562) | def _write_gpickle(G, path): function _write_yaml (line 570) | def _write_yaml(G, path): function cg (line 640) | def cg( FILE: libs/androguard/cli/main.py function androaxml_main (line 26) | def androaxml_main( function androarsc_main (line 66) | def androarsc_main( function export_apps_to_format (line 110) | def export_apps_to_format( function valid_class_name (line 263) | def valid_class_name(class_name: str) -> str: function create_directory (line 269) | def create_directory(pathdir: str) -> None: function androlyze_main (line 274) | def androlyze_main(session: Session, filename: str) -> None: function androsign_main (line 375) | def androsign_main( function androdis_main (line 510) | def androdis_main(offset: int, size: int, dex_file: str) -> None: function androtrace_main (line 549) | def androtrace_main( function androdump_main (line 603) | def androdump_main(package_name: str, list_modules: list[str]) -> None: FILE: libs/androguard/core/analysis/analysis.py class REF_TYPE (line 30) | class REF_TYPE(IntEnum): class ExceptionAnalysis (line 51) | class ExceptionAnalysis: method __init__ (line 52) | def __init__(self, exception: list, basic_blocks: BasicBlocks): method show_buff (line 61) | def show_buff(self) -> str: method get (line 74) | def get(self) -> dict[str, Union[int, list[dict[str, Union[str, int]]]]]: class Exceptions (line 85) | class Exceptions: method __init__ (line 86) | def __init__(self) -> None: method add (line 89) | def add(self, exceptions: list[list], basic_blocks: BasicBlocks) -> None: method get_exception (line 93) | def get_exception( method gets (line 105) | def gets(self) -> list[ExceptionAnalysis]: method get (line 108) | def get(self) -> Iterator[ExceptionAnalysis]: class BasicBlocks (line 113) | class BasicBlocks: method __init__ (line 120) | def __init__(self) -> None: method push (line 123) | def push(self, bb: DEXBasicBlock) -> None: method pop (line 131) | def pop(self, idx: int) -> DEXBasicBlock: method get_basic_block (line 139) | def get_basic_block(self, idx: int) -> Union[DEXBasicBlock,None]: method __len__ (line 150) | def __len__(self) -> int: method __iter__ (line 153) | def __iter__(self) -> Iterator[DEXBasicBlock]: method __getitem__ (line 159) | def __getitem__(self, item: int) -> DEXBasicBlock: method gets (line 168) | def gets(self) -> list[DEXBasicBlock]: class DEXBasicBlock (line 179) | class DEXBasicBlock: method __init__ (line 187) | def __init__( method get_notes (line 223) | def get_notes(self) -> list[str]: method set_notes (line 226) | def set_notes(self, value: str) -> None: method add_note (line 229) | def add_note(self, note: str) -> None: method clear_notes (line 232) | def clear_notes(self) -> None: method get_instructions (line 235) | def get_instructions(self) -> Iterator[dex.Instruction]: method get_nb_instructions (line 247) | def get_nb_instructions(self) -> int: method get_method (line 250) | def get_method(self) -> dex.EncodedMethod: method get_name (line 258) | def get_name(self) -> str: method get_start (line 261) | def get_start(self) -> int: method get_end (line 269) | def get_end(self) -> int: method get_last (line 277) | def get_last(self) -> dex.Instruction: method get_next (line 285) | def get_next(self) -> DEXBasicBlock: method get_prev (line 293) | def get_prev(self) -> DEXBasicBlock: method set_fathers (line 301) | def set_fathers(self, f: DEXBasicBlock) -> None: method get_last_length (line 304) | def get_last_length(self) -> int: method set_childs (line 307) | def set_childs(self, values: list[int]) -> None: method push (line 328) | def push(self, i: DEXBasicBlock) -> None: method get_special_ins (line 340) | def get_special_ins(self, idx: int) -> Union[dex.Instruction, None]: method get_exception_analysis (line 353) | def get_exception_analysis(self) -> ExceptionAnalysis: method set_exception_analysis (line 356) | def set_exception_analysis(self, exception_analysis: ExceptionAnalysis): method show (line 359) | def show(self) -> None: class MethodAnalysis (line 370) | class MethodAnalysis: method __init__ (line 376) | def __init__(self, vm: dex.DEX, method: dex.EncodedMethod) -> None: method name (line 421) | def name(self) -> str: method descriptor (line 429) | def descriptor(self) -> str: method access (line 437) | def access(self) -> str: method class_name (line 445) | def class_name(self) -> str: method full_name (line 453) | def full_name(self) -> str: method get_class_name (line 460) | def get_class_name(self) -> str: method get_access_flags_string (line 467) | def get_access_flags_string(self) -> str: method get_descriptor (line 474) | def get_descriptor(self) -> str: method _create_basic_block (line 477) | def _create_basic_block(self) -> None: method add_xref_read (line 552) | def add_xref_read( method add_xref_write (line 562) | def add_xref_write( method get_xref_read (line 572) | def get_xref_read(self) -> list[tuple[ClassAnalysis, FieldAnalysis]]: method get_xref_write (line 584) | def get_xref_write(self) -> list[tuple[ClassAnalysis, FieldAnalysis]]: method add_xref_to (line 596) | def add_xref_to( method add_xref_from (line 605) | def add_xref_from( method get_xref_from (line 614) | def get_xref_from(self) -> list[tuple[ClassAnalysis, MethodAnalysis, i... method get_xref_to (line 628) | def get_xref_to(self) -> list[tuple[ClassAnalysis, MethodAnalysis, int]]: method add_xref_new_instance (line 642) | def add_xref_new_instance( method get_xref_new_instance (line 651) | def get_xref_new_instance(self) -> list[tuple[ClassAnalysis, int]]: method add_xref_const_class (line 664) | def add_xref_const_class( method get_xref_const_class (line 672) | def get_xref_const_class(self) -> list[tuple[ClassAnalysis, int]]: method is_external (line 685) | def is_external(self) -> bool: method is_android_api (line 693) | def is_android_api(self) -> bool: method get_basic_blocks (line 732) | def get_basic_blocks(self) -> BasicBlocks: method get_length (line 741) | def get_length(self) -> int: method get_vm (line 747) | def get_vm(self) -> dex.DEX: method get_method (line 753) | def get_method(self) -> dex.EncodedMethod: method show (line 759) | def show(self) -> None: method show_xrefs (line 791) | def show_xrefs(self) -> None: method __repr__ (line 808) | def __repr__(self): class StringAnalysis (line 812) | class StringAnalysis: method __init__ (line 822) | def __init__(self, value: str) -> None: method add_xref_from (line 831) | def add_xref_from( method get_xref_from (line 843) | def get_xref_from( method set_value (line 857) | def set_value(self, value: str) -> None: method get_value (line 866) | def get_value(self) -> str: method get_orig_value (line 874) | def get_orig_value(self) -> str: method is_overwritten (line 882) | def is_overwritten(self) -> bool: method __str__ (line 889) | def __str__(self): method __repr__ (line 897) | def __repr__(self): class FieldAnalysis (line 906) | class FieldAnalysis: method __init__ (line 916) | def __init__(self, field: dex.EncodedField) -> None: method name (line 925) | def name(self) -> str: method add_xref_read (line 928) | def add_xref_read( method add_xref_write (line 938) | def add_xref_write( method get_xref_read (line 948) | def get_xref_read( method get_xref_write (line 967) | def get_xref_write( method get_field (line 986) | def get_field(self) -> dex.EncodedField: method __str__ (line 994) | def __str__(self): method __repr__ (line 1011) | def __repr__(self): class ExternalClass (line 1017) | class ExternalClass: method __init__ (line 1024) | def __init__(self, name: str) -> None: method get_methods (line 1031) | def get_methods(self) -> list[MethodAnalysis]: method add_method (line 1038) | def add_method(self, method: MethodAnalysis) -> None: method get_name (line 1041) | def get_name(self) -> str: method __repr__ (line 1049) | def __repr__(self): class ExternalMethod (line 1053) | class ExternalMethod: method __init__ (line 1066) | def __init__(self, class_name: str, name: str, descriptor: str) -> None: method get_name (line 1077) | def get_name(self) -> str: method get_class_name (line 1084) | def get_class_name(self) -> str: method get_descriptor (line 1091) | def get_descriptor(self) -> str: method full_name (line 1098) | def full_name(self) -> str: method permission_api_name (line 1112) | def permission_api_name(self) -> str: method get_access_flags_string (line 1125) | def get_access_flags_string(self) -> str: method __str__ (line 1138) | def __str__(self): method __repr__ (line 1145) | def __repr__(self): class ClassAnalysis (line 1149) | class ClassAnalysis: method __init__ (line 1159) | def __init__( method add_method (line 1188) | def add_method(self, method_analysis: MethodAnalysis) -> None: method implements (line 1201) | def implements(self) -> list[str]: method extends (line 1213) | def extends(self) -> str: method name (line 1227) | def name(self) -> str: method is_external (line 1235) | def is_external(self) -> bool: method is_android_api (line 1243) | def is_android_api(self) -> bool: method get_methods (line 1282) | def get_methods(self) -> list[MethodAnalysis]: method get_fields (line 1291) | def get_fields(self) -> list[FieldAnalysis]: method get_nb_methods (line 1299) | def get_nb_methods(self) -> int: method get_method_analysis (line 1307) | def get_method_analysis(self, method: dex.EncodedMethod) -> MethodAnal... method get_field_analysis (line 1316) | def get_field_analysis(self, field: dex.EncodedMethod) -> FieldAnalysis: method add_field (line 1324) | def add_field(self, field_analysis: FieldAnalysis) -> None: method add_field_xref_read (line 1336) | def add_field_xref_read( method add_field_xref_write (line 1355) | def add_field_xref_write( method add_method_xref_to (line 1374) | def add_method_xref_to( method add_method_xref_from (line 1398) | def add_method_xref_from( method add_xref_to (line 1420) | def add_xref_to( method add_xref_from (line 1441) | def add_xref_from( method get_xref_from (line 1459) | def get_xref_from( method get_xref_to (line 1487) | def get_xref_to( method add_xref_new_instance (line 1515) | def add_xref_new_instance( method get_xref_new_instance (line 1527) | def get_xref_new_instance(self) -> list[tuple[MethodAnalysis, int]]: method add_xref_const_class (line 1541) | def add_xref_const_class( method get_xref_const_class (line 1552) | def get_xref_const_class(self) -> list[tuple[MethodAnalysis, int]]: method get_vm_class (line 1565) | def get_vm_class(self) -> Union[dex.ClassDefItem, ExternalClass]: method set_restriction_flag (line 1573) | def set_restriction_flag( method set_domain_flag (line 1589) | def set_domain_flag( method __repr__ (line 1608) | def __repr__(self): method __str__ (line 1614) | def __str__(self): class Analysis (line 1638) | class Analysis: method __init__ (line 1665) | def __init__(self, vm: Union[dex.DEX, None] = None) -> None: method fields (line 1688) | def fields(self) -> Iterator[FieldAnalysis]: method add (line 1695) | def add(self, vm: dex.DEX) -> None: method create_xref (line 1752) | def create_xref(self) -> None: method _create_xref (line 1793) | def _create_xref(self, current_class: dex.ClassDefItem) -> None: method get_method (line 1958) | def get_method( method _resolve_method (line 1975) | def _resolve_method( method get_method_by_name (line 2009) | def get_method_by_name( method get_method_analysis_by_name (line 2027) | def get_method_analysis_by_name( method get_field_analysis (line 2046) | def get_field_analysis( method is_class_present (line 2060) | def is_class_present(self, class_name: str) -> bool: method get_class_analysis (line 2069) | def get_class_analysis(self, class_name: str) -> ClassAnalysis: method get_external_classes (line 2078) | def get_external_classes(self) -> Iterator[ClassAnalysis]: method get_internal_classes (line 2089) | def get_internal_classes(self) -> Iterator[ClassAnalysis]: method get_internal_methods (line 2100) | def get_internal_methods(self) -> Iterator[MethodAnalysis]: method get_external_methods (line 2111) | def get_external_methods(self) -> Iterator[MethodAnalysis]: method get_strings_analysis (line 2122) | def get_strings_analysis(self) -> dict[str, StringAnalysis]: method get_strings (line 2130) | def get_strings(self) -> list[StringAnalysis]: method get_classes (line 2138) | def get_classes(self) -> list[ClassAnalysis]: method get_methods (line 2148) | def get_methods(self) -> Iterator[MethodAnalysis]: method get_fields (line 2157) | def get_fields(self) -> Iterator[FieldAnalysis]: method find_classes (line 2167) | def find_classes( method find_methods (line 2185) | def find_methods( method find_strings (line 2225) | def find_strings(self, string: str = ".*") -> Iterator[StringAnalysis]: method find_fields (line 2236) | def find_fields( method __repr__ (line 2263) | def __repr__(self): method get_call_graph (line 2271) | def get_call_graph( method create_ipython_exports (line 2356) | def create_ipython_exports(self) -> None: method get_permissions (line 2414) | def get_permissions( method get_permission_usage (line 2466) | def get_permission_usage( method get_android_api_usage (line 2515) | def get_android_api_usage(self) -> Iterator[MethodAnalysis]: function is_ascii_obfuscation (line 2528) | def is_ascii_obfuscation(vm: dex.DEX) -> bool: FILE: libs/androguard/core/androconf.py class InvalidResourceError (line 26) | class InvalidResourceError(Exception): function is_ascii_problem (line 34) | def is_ascii_problem(s: str) -> bool: class Configuration (line 89) | class Configuration: method __init__ (line 92) | def __init__(self) -> None: method __getattr__ (line 100) | def __getattr__(self, item): method __getitem__ (line 103) | def __getitem__(self, item): method __setitem__ (line 106) | def __setitem__(self, key, value): method __str__ (line 109) | def __str__(self): method __repr__ (line 112) | def __repr__(self): function is_android (line 119) | def is_android(filename: str) -> str: function is_android_raw (line 134) | def is_android_raw(raw: bytes) -> str: function rrmdir (line 166) | def rrmdir(directory: str) -> None: function make_color_tuple (line 180) | def make_color_tuple(color: str) -> tuple[int, int, int]: function interpolate_tuple (line 196) | def interpolate_tuple( function color_range (line 243) | def color_range( function load_api_specific_resource_module (line 262) | def load_api_specific_resource_module( FILE: libs/androguard/core/api_specific_resources/__init__.py class APILevelNotFoundError (line 9) | class APILevelNotFoundError(Exception): function load_permissions (line 13) | def load_permissions( function load_permission_mappings (line 89) | def load_permission_mappings( FILE: libs/androguard/core/apk/__init__.py function parse_lxml_dom (line 93) | def parse_lxml_dom(tree): class Error (line 99) | class Error(Exception): class FileNotPresent (line 105) | class FileNotPresent(Error): class BrokenAPKError (line 109) | class BrokenAPKError(Error): function _dump_additional_attributes (line 113) | def _dump_additional_attributes(additional_attributes): function _dump_digests_or_signatures (line 135) | def _dump_digests_or_signatures(digests_or_sigs): class APKV2SignedData (line 150) | class APKV2SignedData: method __init__ (line 156) | def __init__(self) -> None: method __str__ (line 162) | def __str__(self): class APKV3SignedData (line 206) | class APKV3SignedData(APKV2SignedData): method __init__ (line 212) | def __init__(self) -> None: method __str__ (line 217) | def __str__(self): class APKV2Signer (line 235) | class APKV2Signer: method __init__ (line 241) | def __init__(self) -> None: method __str__ (line 247) | def __str__(self): class APKV3Signer (line 259) | class APKV3Signer(APKV2Signer): method __init__ (line 265) | def __init__(self) -> None: method __str__ (line 270) | def __str__(self): class APK (line 288) | class APK: method __init__ (line 311) | def __init__( method _ns (line 395) | def _ns(name): method _apk_analysis (line 401) | def _apk_analysis(self): method __getstate__ (line 507) | def __getstate__(self): method __setstate__ (line 524) | def __setstate__(self, state): method _get_res_string_value (line 536) | def _get_res_string_value(self, string): method _get_permission_maxsdk (line 552) | def _get_permission_maxsdk(self, item): method is_valid_APK (line 565) | def is_valid_APK(self) -> bool: method get_filename (line 576) | def get_filename(self) -> str: method get_app_name (line 584) | def get_app_name(self, locale=None) -> str: method get_app_icon (line 658) | def get_app_icon(self, max_dpi: int = 65536) -> Union[str, None]: method get_package (line 751) | def get_package(self) -> str: method get_androidversion_code (line 761) | def get_androidversion_code(self) -> str: method get_androidversion_name (line 771) | def get_androidversion_name(self) -> str: method get_files (line 781) | def get_files(self) -> list[str]: method _get_file_magic_name (line 789) | def _get_file_magic_name(self, buffer: bytes) -> str: method files (line 850) | def files(self) -> dict[str, str]: method get_files_types (line 858) | def get_files_types(self) -> dict[str, str]: method _patch_magic (line 874) | def _patch_magic(self, buffer, orig): method _get_crc32 (line 891) | def _get_crc32(self, filename): method get_files_crc32 (line 919) | def get_files_crc32(self) -> dict[str, int]: method get_files_information (line 931) | def get_files_information(self) -> Iterator[tuple[str, str, int]]: method get_raw (line 940) | def get_raw(self) -> bytes: method get_file (line 954) | def get_file(self, filename: str) -> bytes: method get_dex (line 968) | def get_dex(self) -> bytes: method get_dex_names (line 984) | def get_dex_names(self) -> list[str]: method get_all_dex (line 995) | def get_all_dex(self) -> Iterator[bytes]: method is_multidex (line 1004) | def is_multidex(self) -> bool: method _format_value (line 1022) | def _format_value(self, value): method get_all_attribute_value (line 1043) | def get_all_attribute_value( method get_attribute_value (line 1068) | def get_attribute_value( method get_value_from_tag (line 1091) | def get_value_from_tag( method find_tags (line 1142) | def find_tags(self, tag_name: str, **attribute_filter) -> list[str]: method find_tags_from_xml (line 1156) | def find_tags_from_xml( method is_tag_matched (line 1184) | def is_tag_matched(self, tag: lxml.etree.Element, **attribute_filter) ... method get_main_activities (line 1214) | def get_main_activities(self) -> set[str]: method get_main_activity (line 1259) | def get_main_activity(self) -> Union[str, None]: method get_activities (line 1282) | def get_activities(self) -> list[str]: method get_activity_aliases (line 1290) | def get_activity_aliases(self) -> list[dict[str, str]]: method get_services (line 1308) | def get_services(self) -> list[str]: method get_receivers (line 1316) | def get_receivers(self) -> list[str]: method get_providers (line 1324) | def get_providers(self) -> list[str]: method get_res_value (line 1332) | def get_res_value(self, name: str) -> str: method get_intent_filters (line 1354) | def get_intent_filters( method get_permissions (line 1421) | def get_permissions(self) -> list[str]: method get_uses_implied_permission_list (line 1437) | def get_uses_implied_permission_list(self) -> list[str]: method _update_permission_protection_level (line 1488) | def _update_permission_protection_level( method _fill_deprecated_permissions (line 1495) | def _fill_deprecated_permissions(self, permissions): method get_details_permissions (line 1525) | def get_details_permissions(self) -> dict[str, list[str]]: method get_requested_aosp_permissions (line 1557) | def get_requested_aosp_permissions(self) -> list[str]: method get_requested_aosp_permissions_details (line 1572) | def get_requested_aosp_permissions_details(self) -> dict[str, list[str]]: method get_requested_third_party_permissions (line 1587) | def get_requested_third_party_permissions(self) -> list[str]: method get_declared_permissions (line 1600) | def get_declared_permissions(self) -> list[str]: method get_declared_permissions_details (line 1608) | def get_declared_permissions_details(self) -> dict[str, list[str]]: method get_max_sdk_version (line 1616) | def get_max_sdk_version(self) -> str: method get_min_sdk_version (line 1624) | def get_min_sdk_version(self) -> str: method get_target_sdk_version (line 1632) | def get_target_sdk_version(self) -> str: method get_effective_target_sdk_version (line 1640) | def get_effective_target_sdk_version(self) -> int: method get_libraries (line 1658) | def get_libraries(self) -> list[str]: method get_features (line 1666) | def get_features(self) -> list[str]: method is_wearable (line 1675) | def is_wearable(self) -> bool: method is_leanback (line 1688) | def is_leanback(self) -> bool: method is_androidtv (line 1697) | def is_androidtv(self) -> bool: method get_certificate_der (line 1715) | def get_certificate_der( method verify_signer_info_against_sig_file (line 1792) | def verify_signer_info_against_sig_file( method verify_signature (line 1883) | def verify_signature( method get_hash_algorithm (line 1941) | def get_hash_algorithm(signer_info: asn1crypto.cms.SignerInfo) -> dict... method find_certificate (line 1957) | def find_certificate( method get_certificate (line 1999) | def get_certificate(self, filename: str) -> Union[asn1crypto.x509.Cert... method canonical_name (line 2013) | def canonical_name(self, name: asn1crypto.x509.Name, android: bool = F... method comparison_name (line 2031) | def comparison_name( method x509_ordered_name (line 2055) | def x509_ordered_name( method new_zip (line 2139) | def new_zip( method get_android_manifest_axml (line 2181) | def get_android_manifest_axml(self) -> Union[AXMLPrinter, None]: method get_android_manifest_xml (line 2192) | def get_android_manifest_xml(self) -> Union[lxml.etree.Element, None]: method get_android_resources (line 2203) | def get_android_resources(self) -> Union[ARSCParser, None]: method is_signed (line 2221) | def is_signed(self) -> bool: method is_signed_v1 (line 2231) | def is_signed_v1(self) -> bool: method is_signed_v2 (line 2242) | def is_signed_v2(self) -> bool: method is_signed_v3 (line 2256) | def is_signed_v3(self) -> bool: method read_uint32_le (line 2270) | def read_uint32_le(self, io_stream) -> int: method parse_signatures_or_digests (line 2279) | def parse_signatures_or_digests( method parse_v2_v3_signature (line 2305) | def parse_v2_v3_signature(self) -> None: method parse_v3_signing_block (line 2403) | def parse_v3_signing_block(self) -> None: method parse_v2_signing_block (line 2503) | def parse_v2_signing_block(self) -> None: method get_public_keys_der_v3 (line 2587) | def get_public_keys_der_v3(self) -> list[bytes]: method get_public_keys_der_v2 (line 2604) | def get_public_keys_der_v2(self) -> list[bytes]: method get_certificates_der_v3 (line 2621) | def get_certificates_der_v3(self) -> list[bytes]: method get_certificates_der_v2 (line 2640) | def get_certificates_der_v2(self) -> list[bytes]: method get_public_keys_v3 (line 2659) | def get_public_keys_v3(self) -> list[asn1crypto.keys.PublicKeyInfo]: method get_public_keys_v2 (line 2671) | def get_public_keys_v2(self) -> list[asn1crypto.keys.PublicKeyInfo]: method get_certificates_v3 (line 2683) | def get_certificates_v3(self) -> list[asn1crypto.x509.Certificate]: method get_certificates_v2 (line 2697) | def get_certificates_v2(self) -> list[asn1crypto.x509.Certificate]: method get_certificates_v1 (line 2711) | def get_certificates_v1(self) -> list[Union[x509.Certificate, None]]: method get_certificates (line 2723) | def get_certificates(self) -> list[asn1crypto.x509.Certificate]: method get_signature_name (line 2745) | def get_signature_name(self) -> Union[str, None]: method get_signature_names (line 2757) | def get_signature_names(self) -> list[str]: method get_signature (line 2780) | def get_signature(self) -> Union[str, None]: method get_signatures (line 2792) | def get_signatures(self) -> list[bytes]: method show (line 2808) | def show(self) -> None: function show_Certificate (line 2861) | def show_Certificate(cert:asn1crypto.x509.Certificate, short:bool=False)... function ensure_final_value (line 2882) | def ensure_final_value(packageName: str, arsc: ARSCParser, value: str) -... function get_apkid (line 2906) | def get_apkid(apkfile: str) -> tuple[str, str, str]: FILE: libs/androguard/core/axml/__init__.py class ResParserError (line 90) | class ResParserError(Exception): function complexToFloat (line 96) | def complexToFloat(xcomplex) -> float: class StringBlock (line 103) | class StringBlock: method __init__ (line 111) | def __init__(self, buff: BinaryIO, header: ARSCHeader) -> None: method __repr__ (line 187) | def __repr__(self): method __getitem__ (line 192) | def __getitem__(self, idx): method __len__ (line 200) | def __len__(self): method __iter__ (line 208) | def __iter__(self): method getString (line 217) | def getString(self, idx: int) -> str: method getStyle (line 239) | def getStyle(self, idx: int) -> int: method _decode8 (line 248) | def _decode8(self, offset: int) -> str: method _decode16 (line 285) | def _decode16(self, offset: int) -> str: method _decode_bytes (line 327) | def _decode_bytes(data: bytes, encoding: str, str_len: int) -> str: method _decode_length (line 344) | def _decode_length(self, offset: int, sizeof_char: int) -> tuple[int, ... method show (line 391) | def show(self) -> None: class AXMLParser (line 424) | class AXMLParser: method __init__ (line 448) | def __init__(self, raw_buff: bytes) -> None: method is_valid (line 567) | def is_valid(self) -> bool: method _reset (line 578) | def _reset(self): method __next__ (line 588) | def __next__(self): method _do_next (line 592) | def _do_next(self): method name (line 826) | def name(self) -> str: method comment (line 840) | def comment(self) -> Union[str, None]: method namespace (line 855) | def namespace(self) -> str: method nsmap (line 873) | def nsmap(self) -> dict[str, str]: method text (line 901) | def text(self) -> str: method getName (line 912) | def getName(self) -> str: method getText (line 919) | def getText(self) -> str: method getPrefix (line 926) | def getPrefix(self) -> str: method _get_attribute_offset (line 933) | def _get_attribute_offset(self, index: int): method getAttributeCount (line 946) | def getAttributeCount(self) -> int: method getAttributeUri (line 958) | def getAttributeUri(self, index:int) -> int: method getAttributeNamespace (line 971) | def getAttributeNamespace(self, index:int) -> str: method getAttributeName (line 987) | def getAttributeName(self, index:int) -> str: method getAttributeValueType (line 1014) | def getAttributeValueType(self, index: int): method getAttributeValueData (line 1025) | def getAttributeValueData(self, index: int): method getAttributeValue (line 1036) | def getAttributeValue(self, index: int) -> str: function format_value (line 1055) | def format_value( class AXMLPrinter (line 1117) | class AXMLPrinter: method __init__ (line 1128) | def __init__(self, raw_buff: bytes) -> bytes: method clean_and_replace_nsmap (line 1246) | def clean_and_replace_nsmap(self, nsmap, invalid_prefix): method get_buff (line 1256) | def get_buff(self) -> bytes: method get_xml (line 1264) | def get_xml(self, pretty: bool = True) -> bytes: method get_xml_obj (line 1272) | def get_xml_obj(self) -> etree.Element: method is_valid (line 1280) | def is_valid(self) -> bool: method is_packed (line 1290) | def is_packed(self) -> bool: method _get_attribute_value (line 1303) | def _get_attribute_value(self, index: int): method _fix_name (line 1316) | def _fix_name(self, prefix, name) -> tuple[str, str]: method _fix_value (line 1388) | def _fix_value(self, value): method _print_namespace (line 1426) | def _print_namespace(self, uri): class ARSCParser (line 1624) | class ARSCParser: method __init__ (line 1638) | def __init__(self, raw_buff: bytes) -> None: method _analyse (line 1919) | def _analyse(self): method get_resource_string (line 2017) | def get_resource_string(self, ate: ARSCResTableEntry) -> list: method get_resource_id (line 2020) | def get_resource_id(self, ate: ARSCResTableEntry) -> list[str]: method get_resource_bool (line 2028) | def get_resource_bool(self, ate: ARSCResTableEntry) -> list[str]: method get_resource_integer (line 2036) | def get_resource_integer(self, ate: ARSCResTableEntry) -> list: method get_resource_color (line 2039) | def get_resource_color(self, ate: ARSCResTableEntry) -> list: method get_resource_dimen (line 2051) | def get_resource_dimen(self, ate: ARSCResTableEntry) -> list: method get_resource_style (line 2070) | def get_resource_style(self, ate: ARSCResTableEntry) -> list: method get_packages_names (line 2073) | def get_packages_names(self) -> list[str]: method get_locales (line 2080) | def get_locales(self, package_name: str) -> list[str]: method get_types (line 2090) | def get_types( method get_public_resources (line 2104) | def get_public_resources( method get_string_resources (line 2136) | def get_string_resources( method get_strings_resources (line 2168) | def get_strings_resources(self) -> bytes: method get_id_resources (line 2205) | def get_id_resources( method get_bool_resources (line 2239) | def get_bool_resources( method get_integer_resources (line 2268) | def get_integer_resources( method get_color_resources (line 2297) | def get_color_resources( method get_dimen_resources (line 2326) | def get_dimen_resources( method get_id (line 2355) | def get_id( class ResourceResolver (line 2377) | class ResourceResolver: method __init__ (line 2383) | def __init__( method resolve (line 2395) | def resolve(self, res_id: int) -> list[tuple[ARSCResTableConfig, str]]: method _resolve_into_result (line 2406) | def _resolve_into_result(self, result, res_id, config): method put_ate_value (line 2414) | def put_ate_value( method put_item_value (line 2447) | def put_item_value( method get_resolved_res_configs (line 2494) | def get_resolved_res_configs( method get_resolved_strings (line 2512) | def get_resolved_strings(self) -> list[str]: method get_res_configs (line 2547) | def get_res_configs( method get_string (line 2603) | def get_string( method get_res_id_by_key (line 2615) | def get_res_id_by_key(self, package_name, resource_type, key): method get_items (line 2621) | def get_items(self, package_name): method get_type_configs (line 2625) | def get_type_configs(self, package_name, type_name=None): method parse_id (line 2641) | def parse_id(name: str) -> tuple[str, str]: method get_resource_xml_name (line 2678) | def get_resource_xml_name( class PackageContext (line 2717) | class PackageContext: method __init__ (line 2718) | def __init__( method get_mResId (line 2736) | def get_mResId(self) -> int: method set_mResId (line 2739) | def set_mResId(self, mResId: int) -> None: method get_package_name (line 2742) | def get_package_name(self) -> str: method __repr__ (line 2745) | def __repr__(self): class ARSCHeader (line 2754) | class ARSCHeader: method __init__ (line 2773) | def __init__( method type (line 2853) | def type(self) -> int: method header_size (line 2860) | def header_size(self) -> int: method size (line 2869) | def size(self) -> int: method end (line 2880) | def end(self) -> int: method __repr__ (line 2887) | def __repr__(self): class ARSCResTablePackage (line 2893) | class ARSCResTablePackage: method __init__ (line 2900) | def __init__(self, buff: BinaryIO, header: ARSCHeader) -> None: method get_name (line 2911) | def get_name(self) -> None: class ARSCResTypeSpec (line 2917) | class ARSCResTypeSpec: method __init__ (line 2922) | def __init__( class ARSCResType (line 2945) | class ARSCResType: method __init__ (line 2953) | def __init__( method get_type (line 2975) | def get_type(self) -> str: method get_package_name (line 2978) | def get_package_name(self) -> str: method __repr__ (line 2981) | def __repr__(self): class ARSCResTableConfig (line 2996) | class ARSCResTableConfig: method default_config (line 3007) | def default_config(cls): method __init__ (line 3012) | def __init__(self, buff: Union[BinaryIO, None] = None, **kwargs) -> None: method _unpack_language_or_region (line 3180) | def _unpack_language_or_region(self, char_in, char_base): method _pack_language_or_region (line 3196) | def _pack_language_or_region(self, char_in: str) -> list[int]: method set_language_and_region (line 3204) | def set_language_and_region(self, language_region): method get_language_and_region (line 3221) | def get_language_and_region(self) -> str: method get_config_name_friendly (line 3244) | def get_config_name_friendly(self) -> str: method get_qualifier (line 3253) | def get_qualifier(self) -> str: method get_language (line 3483) | def get_language(self) -> str: method get_country (line 3487) | def get_country(self) -> str: method get_density (line 3491) | def get_density(self) -> str: method is_default (line 3495) | def is_default(self) -> bool: method _get_tuple (line 3504) | def _get_tuple(self): method __hash__ (line 3517) | def __hash__(self): method __eq__ (line 3520) | def __eq__(self, other): method __repr__ (line 3523) | def __repr__(self): class ARSCResTableEntry (line 3529) | class ARSCResTableEntry: method __init__ (line 3553) | def __init__( method get_index (line 3583) | def get_index(self) -> int: method get_value (line 3586) | def get_value(self) -> str: method get_key_data (line 3589) | def get_key_data(self) -> str: method is_public (line 3595) | def is_public(self) -> bool: method is_complex (line 3598) | def is_complex(self) -> bool: method is_compact (line 3601) | def is_compact(self) -> bool: method is_weak (line 3604) | def is_weak(self) -> bool: method __repr__ (line 3607) | def __repr__(self): class ARSCComplex (line 3616) | class ARSCComplex: method __init__ (line 3627) | def __init__( method __repr__ (line 3656) | def __repr__(self): class ARSCResStringPoolRef (line 3662) | class ARSCResStringPoolRef: method __init__ (line 3670) | def __init__( method get_data_value (line 3687) | def get_data_value(self) -> str: method get_data (line 3690) | def get_data(self) -> int: method get_data_type (line 3693) | def get_data_type(self) -> bytes: method get_data_type_string (line 3696) | def get_data_type_string(self) -> str: method format_value (line 3699) | def format_value(self) -> str: method is_reference (line 3707) | def is_reference(self) -> bool: method __repr__ (line 3713) | def __repr__(self): function get_arsc_info (line 3722) | def get_arsc_info(arscobj: ARSCParser) -> str: FILE: libs/androguard/core/bytecode.py function _PrintBanner (line 24) | def _PrintBanner(): function _PrintSubBanner (line 29) | def _PrintSubBanner(title=None): function _PrintNote (line 37) | def _PrintNote(note, tab=0): function _Print (line 46) | def _Print(name, arg): function PrettyShowEx (line 60) | def PrettyShowEx(exceptions): function _PrintXRef (line 74) | def _PrintXRef(tag, items): function _PrintDRef (line 89) | def _PrintDRef(tag, items): function _PrintDefault (line 104) | def _PrintDefault(msg): function _colorize_operands (line 109) | def _colorize_operands(operands, colors): function PrettyShow (line 153) | def PrettyShow(basic_blocks: list[DEXBasicBlock], notes: list = []) -> N... function _get_operand_html (line 264) | def _get_operand_html(operand, registers_colors, colors): function method2dot (line 327) | def method2dot( function method2format (line 565) | def method2format( function method2png (line 655) | def method2png( function method2jpg (line 672) | def method2jpg( function vm2json (line 689) | def vm2json(vm: DEX) -> str: class TmpBlock (line 711) | class TmpBlock: method __init__ (line 712) | def __init__(self, name: str) -> None: method get_name (line 715) | def get_name(self) -> str: function method2json (line 719) | def method2json(mx: MethodAnalysis, directed_graph: bool = False) -> str: function method2json_undirect (line 732) | def method2json_undirect(mx: MethodAnalysis) -> str: function method2json_direct (line 774) | def method2json_direct(mx: MethodAnalysis) -> str: function object_to_bytes (line 894) | def object_to_bytes(obj: Union[str, bool, int, bytearray]) -> bytearray: function FormatClassToJava (line 916) | def FormatClassToJava(i: str) -> str: function FormatClassToPython (line 931) | def FormatClassToPython(i: str) -> str: function get_package_class_name (line 951) | def get_package_class_name(name: str) -> tuple[str, str]: function FormatNameToPython (line 996) | def FormatNameToPython(i: str) -> str: function FormatDescriptorToPython (line 1017) | def FormatDescriptorToPython(i: str) -> str: class Node (line 1041) | class Node: method __init__ (line 1042) | def __init__(self, n, s): FILE: libs/androguard/core/dex/__init__.py class InvalidInstruction (line 105) | class InvalidInstruction(Exception): function read_null_terminated_string (line 109) | def read_null_terminated_string(f: IO) -> bytearray: function get_access_flags_string (line 130) | def get_access_flags_string(value: int) -> str: function get_type (line 146) | def get_type(atype: str, size: Union[int, None] = None) -> str: function clean_name_instruction (line 197) | def clean_name_instruction(instruction: Instruction) -> str: function static_operand_instruction (line 208) | def static_operand_instruction(instruction: Instruction) -> str: function get_sbyte (line 224) | def get_sbyte(cm: ClassManager, buff: BinaryIO) -> int: function get_byte (line 228) | def get_byte(cm: ClassManager, buff: BinaryIO) -> int: function readuleb128 (line 232) | def readuleb128(cm: ClassManager, buff: BinaryIO) -> int: function readuleb128p1 (line 258) | def readuleb128p1(cm: ClassManager, buff: BinaryIO) -> int: function readsleb128 (line 269) | def readsleb128(cm: ClassManager, buff: BinaryIO) -> int: function writeuleb128 (line 295) | def writeuleb128(cm: ClassManager, value: int) -> bytearray: function writesleb128 (line 321) | def writesleb128(cm: ClassManager, value: int) -> bytearray: function determineNext (line 350) | def determineNext(i: Instruction, cur_idx: int, m: EncodedMethod) -> list: function determineException (line 425) | def determineException(vm: DEX, m: EncodedMethod) -> list[list]: class HeaderItem (line 498) | class HeaderItem: method __init__ (line 510) | def __init__(self, size, buff: BinaryIO, cm: ClassManager) -> None: method get_obj (line 623) | def get_obj(self) -> bytes: method get_raw (line 705) | def get_raw(self) -> bytes: method get_length (line 708) | def get_length(self) -> int: method show (line 711) | def show(self) -> None: method __repr__ (line 757) | def __repr__(self): method __str__ (line 760) | def __str__(self): method set_off (line 793) | def set_off(self, off: int) -> None: method get_off (line 796) | def get_off(self) -> int: class AnnotationOffItem (line 800) | class AnnotationOffItem: method __init__ (line 808) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_annotation_off (line 812) | def get_annotation_off(self) -> int: method show (line 815) | def show(self): method get_obj (line 819) | def get_obj(self) -> bytes: method get_raw (line 827) | def get_raw(self) -> bytes: method get_length (line 830) | def get_length(self) -> int: method get_annotation_item (line 833) | def get_annotation_item(self) -> AnnotationItem: class AnnotationSetItem (line 837) | class AnnotationSetItem: method __init__ (line 845) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_annotation_off_item (line 854) | def get_annotation_off_item(self) -> list[AnnotationOffItem]: method set_off (line 862) | def set_off(self, off: int) -> None: method get_off (line 865) | def get_off(self) -> int: method show (line 868) | def show(self) -> None: method get_obj (line 873) | def get_obj(self) -> bytes: method get_raw (line 876) | def get_raw(self) -> bytes: method get_length (line 881) | def get_length(self) -> int: class AnnotationSetRefItem (line 890) | class AnnotationSetRefItem: method __init__ (line 895) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method get_annotations_off (line 903) | def get_annotations_off(self) -> int: method show (line 912) | def show(self) -> str: method get_obj (line 916) | def get_obj(self) -> bytes: method get_raw (line 924) | def get_raw(self) -> bytes: class AnnotationSetRefList (line 928) | class AnnotationSetRefList: method __init__ (line 933) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method get_list (line 945) | def get_list(self) -> list[AnnotationSetRefItem]: method get_off (line 953) | def get_off(self) -> int: method set_off (line 956) | def set_off(self, off: int) -> None: method show (line 959) | def show(self) -> None: method get_obj (line 964) | def get_obj(self) -> list[AnnotationSetRefItem]: method get_raw (line 967) | def get_raw(self) -> bytes: method get_length (line 972) | def get_length(self) -> int: class FieldAnnotation (line 976) | class FieldAnnotation: method __init__ (line 984) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_field_idx (line 992) | def get_field_idx(self) -> int: method get_annotations_off (line 1000) | def get_annotations_off(self) -> int: method set_off (line 1008) | def set_off(self, off: int) -> None: method get_off (line 1011) | def get_off(self) -> int: method show (line 1014) | def show(self) -> None: method get_obj (line 1021) | def get_obj(self) -> bytes: method get_raw (line 1029) | def get_raw(self) -> bytes: method get_length (line 1032) | def get_length(self) -> int: class MethodAnnotation (line 1036) | class MethodAnnotation: method __init__ (line 1044) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_method_idx (line 1052) | def get_method_idx(self) -> int: method get_annotations_off (line 1060) | def get_annotations_off(self) -> int: method set_off (line 1068) | def set_off(self, off: int) -> None: method get_off (line 1071) | def get_off(self) -> int: method show (line 1074) | def show(self) -> None: method get_obj (line 1081) | def get_obj(self) -> bytes: method get_raw (line 1089) | def get_raw(self) -> bytes: method get_length (line 1092) | def get_length(self) -> int: class ParameterAnnotation (line 1096) | class ParameterAnnotation: method __init__ (line 1104) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_method_idx (line 1112) | def get_method_idx(self) -> int: method get_annotations_off (line 1120) | def get_annotations_off(self) -> int: method set_off (line 1128) | def set_off(self, off: int) -> None: method get_off (line 1131) | def get_off(self) -> int: method show (line 1134) | def show(self) -> None: method get_obj (line 1141) | def get_obj(self) -> bytes: method get_raw (line 1149) | def get_raw(self) -> bytes: method get_length (line 1152) | def get_length(self) -> int: class AnnotationsDirectoryItem (line 1156) | class AnnotationsDirectoryItem: method __init__ (line 1161) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method get_class_annotations_off (line 1192) | def get_class_annotations_off(self) -> int: method get_annotation_set_item (line 1201) | def get_annotation_set_item(self) -> list[AnnotationSetItem]: method get_annotated_fields_size (line 1204) | def get_annotated_fields_size(self) -> int: method get_annotated_methods_size (line 1212) | def get_annotated_methods_size(self) -> int: method get_annotated_parameters_size (line 1220) | def get_annotated_parameters_size(self) -> int: method get_field_annotations (line 1228) | def get_field_annotations(self) -> list[FieldAnnotation]: method get_method_annotations (line 1236) | def get_method_annotations(self) -> list[MethodAnnotation]: method get_parameter_annotations (line 1244) | def get_parameter_annotations(self) -> list[ParameterAnnotation]: method set_off (line 1252) | def set_off(self, off: int) -> None: method get_off (line 1255) | def get_off(self) -> int: method show (line 1258) | def show(self) -> None: method get_obj (line 1279) | def get_obj(self) -> bytes: method get_raw (line 1292) | def get_raw(self) -> bytes: method get_length (line 1300) | def get_length(self) -> int: class HiddenApiClassDataItem (line 1314) | class HiddenApiClassDataItem: class RestrictionApiFlag (line 1322) | class RestrictionApiFlag(IntEnum): class DomapiApiFlag (line 1331) | class DomapiApiFlag(IntEnum): method __init__ (line 1336) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_section_size (line 1364) | def get_section_size(self): method get_flags (line 1372) | def get_flags(self, idx) -> tuple[RestrictionApiFlag, DomapiApiFlag]: method set_off (line 1382) | def set_off(self, off: int): method get_off (line 1385) | def get_off(self): method show (line 1388) | def show(self): method get_obj (line 1395) | def get_obj(self): method get_raw (line 1409) | def get_raw(self): method get_length (line 1412) | def get_length(self): class TypeItem (line 1416) | class TypeItem: method __init__ (line 1424) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_type_idx (line 1428) | def get_type_idx(self): method get_string (line 1436) | def get_string(self): method show (line 1444) | def show(self): method get_obj (line 1448) | def get_obj(self): method get_raw (line 1451) | def get_raw(self): method get_length (line 1454) | def get_length(self): class TypeList (line 1458) | class TypeList: method __init__ (line 1466) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_pad (line 1479) | def get_pad(self): method get_type_list_off (line 1487) | def get_type_list_off(self): method get_string (line 1495) | def get_string(self): method get_size (line 1503) | def get_size(self): method get_list (line 1511) | def get_list(self): method set_off (line 1519) | def set_off(self, off: int): method get_off (line 1522) | def get_off(self): method show (line 1525) | def show(self): method get_obj (line 1532) | def get_obj(self): method get_raw (line 1535) | def get_raw(self): method get_length (line 1538) | def get_length(self): class DBGBytecode (line 1547) | class DBGBytecode: method __init__ (line 1548) | def __init__(self, cm, op_value): method get_op_value (line 1553) | def get_op_value(self): method add (line 1556) | def add(self, value, ttype): method get_value (line 1559) | def get_value(self): method show (line 1567) | def show(self): method get_obj (line 1575) | def get_obj(self): method get_raw (line 1578) | def get_raw(self): class DebugInfoItem (line 1588) | class DebugInfoItem: method __init__ (line 1589) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_parameters_size (line 1639) | def get_parameters_size(self): method get_line_start (line 1642) | def get_line_start(self): method get_parameter_names (line 1645) | def get_parameter_names(self): method get_translated_parameter_names (line 1648) | def get_translated_parameter_names(self): method get_bytecodes (line 1657) | def get_bytecodes(self): method show (line 1660) | def show(self): method get_raw (line 1676) | def get_raw(self): method get_off (line 1683) | def get_off(self): class DebugInfoItemEmpty (line 1687) | class DebugInfoItemEmpty: method __init__ (line 1688) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method set_off (line 1697) | def set_off(self, off: int): method get_off (line 1700) | def get_off(self): method reload (line 1703) | def reload(self): method show (line 1713) | def show(self): method get_obj (line 1716) | def get_obj(self): method get_raw (line 1719) | def get_raw(self): method get_length (line 1722) | def get_length(self): class EncodedArray (line 1726) | class EncodedArray: method __init__ (line 1731) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method get_size (line 1743) | def get_size(self): method get_values (line 1751) | def get_values(self) -> list[EncodedValue]: method show (line 1760) | def show(self): method get_obj (line 1767) | def get_obj(self): method get_raw (line 1770) | def get_raw(self) -> bytes: method get_length (line 1773) | def get_length(self): class EncodedValue (line 1781) | class EncodedValue: method __init__ (line 1785) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method get_value (line 1845) | def get_value(self): method get_value_type (line 1854) | def get_value_type(self): method get_value_arg (line 1857) | def get_value_arg(self): method _getintvalue (line 1860) | def _getintvalue(self, buf): method show (line 1869) | def show(self): method get_obj (line 1876) | def get_obj(self): method get_raw (line 1881) | def get_raw(self): method get_length (line 1891) | def get_length(self): class AnnotationElement (line 1895) | class AnnotationElement: method __init__ (line 1903) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_name_idx (line 1910) | def get_name_idx(self) -> int: method get_value (line 1918) | def get_value(self) -> EncodedValue: method show (line 1926) | def show(self): method get_obj (line 1931) | def get_obj(self): method get_raw (line 1934) | def get_raw(self): method get_length (line 1937) | def get_length(self): class EncodedAnnotation (line 1941) | class EncodedAnnotation: method __init__ (line 1946) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method get_type_idx (line 1959) | def get_type_idx(self): method get_size (line 1967) | def get_size(self): method get_elements (line 1975) | def get_elements(self): method show (line 1983) | def show(self): method get_obj (line 1992) | def get_obj(self): method get_raw (line 1995) | def get_raw(self): method get_length (line 2002) | def get_length(self): class AnnotationItem (line 2014) | class AnnotationItem: method __init__ (line 2019) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method get_visibility (line 2031) | def get_visibility(self) -> int: method get_annotation (line 2039) | def get_annotation(self) -> EncodedAnnotation: method set_off (line 2047) | def set_off(self, off: int) -> None: method get_off (line 2050) | def get_off(self) -> int: method show (line 2053) | def show(self) -> None: method get_obj (line 2058) | def get_obj(self) -> list[EncodedAnnotation]: method get_raw (line 2061) | def get_raw(self) -> bytes: method get_length (line 2067) | def get_length(self) -> int: class EncodedArrayItem (line 2071) | class EncodedArrayItem: method __init__ (line 2076) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_value (line 2086) | def get_value(self) -> EncodedArray: method set_off (line 2094) | def set_off(self, off: int) -> None: method show (line 2097) | def show(self) -> None: method get_obj (line 2101) | def get_obj(self) -> list[EncodedArray]: method get_raw (line 2104) | def get_raw(self) -> bytes: method get_length (line 2107) | def get_length(self) -> int: method get_off (line 2110) | def get_off(self) -> int: class StringDataItem (line 2114) | class StringDataItem: method __init__ (line 2135) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_utf16_size (line 2148) | def get_utf16_size(self) -> int: method get_data (line 2156) | def get_data(self) -> str: method set_off (line 2164) | def set_off(self, off: int) -> None: method get_off (line 2167) | def get_off(self) -> int: method get (line 2170) | def get(self) -> str: method show (line 2182) | def show(self) -> None: method get_obj (line 2188) | def get_obj(self) -> list: method get_raw (line 2191) | def get_raw(self) -> bytes: method get_length (line 2200) | def get_length(self) -> int: class StringIdItem (line 2210) | class StringIdItem: method __init__ (line 2215) | def __init__(self, buff: BinaryIO, cm: ClassManager): method get_string_data_off (line 2225) | def get_string_data_off(self) -> int: method set_off (line 2233) | def set_off(self, off: int) -> None: method get_off (line 2236) | def get_off(self) -> int: method show (line 2239) | def show(self) -> None: method get_obj (line 2243) | def get_obj(self) -> bytes: method get_raw (line 2251) | def get_raw(self) -> bytes: method get_length (line 2254) | def get_length(self) -> int: class TypeIdItem (line 2258) | class TypeIdItem: method __init__ (line 2263) | def __init__(self, buff: BinaryIO, cm: ClassManager): method get_descriptor_idx (line 2274) | def get_descriptor_idx(self) -> int: method get_descriptor_idx_value (line 2282) | def get_descriptor_idx_value(self) -> str: method show (line 2290) | def show(self) -> None: method get_obj (line 2297) | def get_obj(self) -> bytes: method get_raw (line 2300) | def get_raw(self) -> bytes: method get_length (line 2303) | def get_length(self) -> int: class TypeHIdItem (line 2307) | class TypeHIdItem: method __init__ (line 2312) | def __init__(self, size: int, buff: BinaryIO, cm: ClassManager) -> None: method get_type (line 2323) | def get_type(self) -> list[TypeIdItem]: method get (line 2331) | def get(self, idx: int) -> int: method set_off (line 2337) | def set_off(self, off: int) -> None: method get_off (line 2340) | def get_off(self) -> int: method show (line 2343) | def show(self) -> None: method get_obj (line 2348) | def get_obj(self) -> list[TypeIdItem]: method get_raw (line 2351) | def get_raw(self) -> bytes: method get_length (line 2354) | def get_length(self) -> int: class ProtoIdItem (line 2361) | class ProtoIdItem: method __init__ (line 2366) | def __init__(self, buff: BinaryIO, cm: ClassManager): method get_shorty_idx (line 2382) | def get_shorty_idx(self) -> int: method get_return_type_idx (line 2390) | def get_return_type_idx(self) -> int: method get_parameters_off (line 2398) | def get_parameters_off(self) -> int: method get_shorty_idx_value (line 2406) | def get_shorty_idx_value(self) -> str: method get_return_type_idx_value (line 2416) | def get_return_type_idx_value(self) -> str: method get_parameters_off_value (line 2426) | def get_parameters_off_value(self) -> str: method show (line 2437) | def show(self) -> None: method get_obj (line 2452) | def get_obj(self) -> bytes: method get_raw (line 2462) | def get_raw(self) -> bytes: method get_length (line 2465) | def get_length(self) -> int: class ProtoHIdItem (line 2469) | class ProtoHIdItem: method __init__ (line 2474) | def __init__(self, size:int, buff: BinaryIO, cm:ClassManager) -> None: method set_off (line 2485) | def set_off(self, off: int) -> None: method get_off (line 2488) | def get_off(self) -> int: method get (line 2491) | def get(self, idx: int) -> ProtoIdItem: method show (line 2497) | def show(self) -> None: method get_obj (line 2502) | def get_obj(self) -> list[ProtoIdItem]: method get_raw (line 2505) | def get_raw(self) -> bytes: method get_length (line 2508) | def get_length(self) -> int: class FieldIdItem (line 2515) | class FieldIdItem: method __init__ (line 2520) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method reload (line 2534) | def reload(self) -> None: method get_class_idx (line 2539) | def get_class_idx(self) -> int: method get_type_idx (line 2547) | def get_type_idx(self) -> int: method get_name_idx (line 2555) | def get_name_idx(self) -> int: method get_class_name (line 2563) | def get_class_name(self) -> str: method get_type (line 2573) | def get_type(self) -> str: method get_descriptor (line 2583) | def get_descriptor(self) -> str: method get_name (line 2593) | def get_name(self) -> str: method get_list (line 2603) | def get_list(self) -> list[str]: method show (line 2606) | def show(self) -> None: method get_obj (line 2617) | def get_obj(self) -> bytes: method get_raw (line 2622) | def get_raw(self) -> bytes: method get_length (line 2625) | def get_length(self) -> int: class FieldHIdItem (line 2629) | class FieldHIdItem: method __init__ (line 2634) | def __init__(self, size:int, buff: BinaryIO, cm:ClassManager) -> None: method set_off (line 2643) | def set_off(self, off: int) -> None: method get_off (line 2646) | def get_off(self) -> int: method gets (line 2649) | def gets(self) -> list[FieldIdItem]: method get (line 2652) | def get(self, idx: int) -> Union[FieldIdItem, FieldIdItemInvalid]: method show (line 2658) | def show(self) -> None: method get_obj (line 2665) | def get_obj(self) -> list[FieldIdItem]: method get_raw (line 2668) | def get_raw(self) -> bytes: method get_length (line 2671) | def get_length(self) -> int: class MethodIdItem (line 2678) | class MethodIdItem: method __init__ (line 2683) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method reload (line 2697) | def reload(self) -> None: method get_class_idx (line 2702) | def get_class_idx(self) -> int: method get_proto_idx (line 2710) | def get_proto_idx(self) -> int: method get_name_idx (line 2718) | def get_name_idx(self) -> int: method get_class_name (line 2726) | def get_class_name(self) -> str: method get_proto (line 2737) | def get_proto(self) -> str: method get_descriptor (line 2748) | def get_descriptor(self) -> str: method get_real_descriptor (line 2757) | def get_real_descriptor(self) -> str: method get_name (line 2766) | def get_name(self) -> str: method get_list (line 2776) | def get_list(self) -> list[str]: method get_triple (line 2779) | def get_triple(self) -> tuple[str, str, str]: method show (line 2786) | def show(self) -> None: method get_obj (line 2797) | def get_obj(self) -> bytes: method get_raw (line 2802) | def get_raw(self) -> bytes: method get_length (line 2805) | def get_length(self) -> int: class MethodHIdItem (line 2809) | class MethodHIdItem: method __init__ (line 2815) | def __init__(self, size:int, buff: BinaryIO, cm:ClassManager) -> None: method set_off (line 2826) | def set_off(self, off: int): method get_off (line 2829) | def get_off(self) -> int: method gets (line 2832) | def gets(self) -> list[MethodIdItem]: method get (line 2835) | def get(self, idx) -> Union[MethodIdItem, MethodIdItemInvalid]: method reload (line 2841) | def reload(self) -> None: method show (line 2845) | def show(self) -> None: method get_obj (line 2853) | def get_obj(self) -> list[MethodIdItem]: method get_raw (line 2856) | def get_raw(self) -> bytes: method get_length (line 2859) | def get_length(self) -> int: class ProtoIdItemInvalid (line 2866) | class ProtoIdItemInvalid: method get_params (line 2867) | def get_params(self) -> str: method get_shorty (line 2870) | def get_shorty(self) -> str: method get_return_type (line 2873) | def get_return_type(self) -> str: method show (line 2876) | def show(self) -> None: class FieldIdItemInvalid (line 2885) | class FieldIdItemInvalid: method get_class_name (line 2886) | def get_class_name(self) -> str: method get_type (line 2889) | def get_type(self) -> str: method get_descriptor (line 2892) | def get_descriptor(self) -> str: method get_name (line 2895) | def get_name(self) -> str: method get_list (line 2898) | def get_list(self) -> list[str]: method show (line 2901) | def show(self) -> None: class MethodIdItemInvalid (line 2905) | class MethodIdItemInvalid: method get_class_name (line 2906) | def get_class_name(self) -> str: method get_descriptor (line 2909) | def get_descriptor(self) -> str: method get_proto (line 2912) | def get_proto(self) -> str: method get_name (line 2915) | def get_name(self) -> str: method get_list (line 2918) | def get_list(self) -> list[str]: method show (line 2921) | def show(self) -> None: class EncodedField (line 2925) | class EncodedField: method __init__ (line 2930) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method load (line 2951) | def load(self) -> None: method reload (line 2957) | def reload(self) -> None: method set_init_value (line 2963) | def set_init_value(self, value: EncodedValue) -> None: method get_init_value (line 2971) | def get_init_value(self) -> EncodedValue: method adjust_idx (line 2979) | def adjust_idx(self, val: int) -> None: method get_field_idx_diff (line 2982) | def get_field_idx_diff(self) -> int: method get_field_idx (line 2991) | def get_field_idx(self) -> int: method get_access_flags (line 2999) | def get_access_flags(self) -> int: method get_class_name (line 3007) | def get_class_name(self) -> str: method get_descriptor (line 3017) | def get_descriptor(self) -> str: method get_name (line 3029) | def get_name(self) -> str: method get_access_flags_string (line 3039) | def get_access_flags_string(self) -> str: method set_name (line 3063) | def set_name(self, value: str) -> None: method get_obj (line 3067) | def get_obj(self) -> list: method get_raw (line 3070) | def get_raw(self) -> bytes: method get_size (line 3075) | def get_size(self) -> bytes: method show (line 3078) | def show(self) -> None: method __str__ (line 3098) | def __str__(self): class EncodedMethod (line 3107) | class EncodedMethod: method __init__ (line 3112) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method adjust_idx (line 3141) | def adjust_idx(self, val: int) -> None: method get_method_idx (line 3144) | def get_method_idx(self) -> int: method get_method_idx_diff (line 3152) | def get_method_idx_diff(self) -> int: method get_access_flags (line 3161) | def get_access_flags(self) -> int: method get_code_off (line 3169) | def get_code_off(self) -> int: method get_address (line 3178) | def get_address(self) -> int: method get_access_flags_string (line 3187) | def get_access_flags_string(self) -> str: method load (line 3208) | def load(self) -> None: method reload (line 3214) | def reload(self) -> None: method get_locals (line 3232) | def get_locals(self) -> int: method get_information (line 3245) | def get_information(self) -> dict[str, Union[str, tuple[int, int], lis... method each_params_by_register (line 3288) | def each_params_by_register(self, nb: int, proto: str) -> None: method __str__ (line 3324) | def __str__(self): method full_name (line 3334) | def full_name(self) -> str: method descriptor (line 3339) | def descriptor(self) -> str: method get_short_string (line 3343) | def get_short_string(self) -> str: method show_info (line 3382) | def show_info(self) -> None: method show (line 3396) | def show(self) -> None: method show_notes (line 3412) | def show_notes(self) -> None: method source (line 3422) | def source(self) -> str: method get_source (line 3430) | def get_source(self) -> str: method get_length (line 3433) | def get_length(self) -> int: method get_code (line 3443) | def get_code(self) -> Union[DalvikCode, None]: method is_cached_instructions (line 3454) | def is_cached_instructions(self) -> bool: method get_instructions (line 3460) | def get_instructions(self) -> Iterator[Instruction]: method get_instructions_idx (line 3470) | def get_instructions_idx(self) -> Iterator[tuple[int, Instruction]]: method set_instructions (line 3485) | def set_instructions(self, instructions: list[Instruction]) -> None: method get_instruction (line 3495) | def get_instruction( method get_debug (line 3510) | def get_debug(self) -> DebugInfoItem: method get_descriptor (line 3520) | def get_descriptor(self) -> str: method get_class_name (line 3546) | def get_class_name(self) -> str: method get_name (line 3556) | def get_name(self) -> str: method get_triple (line 3566) | def get_triple(self) -> tuple[str, str, str]: method add_inote (line 3569) | def add_inote( method add_note (line 3582) | def add_note(self, msg: str) -> None: method set_code_idx (line 3590) | def set_code_idx(self, idx: int) -> None: method set_name (line 3599) | def set_name(self, value): method get_raw (line 3603) | def get_raw(self): method get_size (line 3613) | def get_size(self): class ClassDataItem (line 3617) | class ClassDataItem: method __init__ (line 3622) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method get_static_fields_size (line 3666) | def get_static_fields_size(self) -> int: method get_instance_fields_size (line 3674) | def get_instance_fields_size(self) -> int: method get_direct_methods_size (line 3682) | def get_direct_methods_size(self) -> int: method get_virtual_methods_size (line 3690) | def get_virtual_methods_size(self) -> int: method get_static_fields (line 3698) | def get_static_fields(self) -> list[EncodedField]: method get_instance_fields (line 3706) | def get_instance_fields(self) -> list[EncodedField]: method get_direct_methods (line 3714) | def get_direct_methods(self) -> list[EncodedMethod]: method get_virtual_methods (line 3722) | def get_virtual_methods(self) -> list[EncodedMethod]: method get_methods (line 3732) | def get_methods(self) -> list[EncodedMethod]: method get_fields (line 3742) | def get_fields(self) -> list[EncodedField]: method set_off (line 3752) | def set_off(self, off: int): method set_static_fields (line 3755) | def set_static_fields(self, value): method _load_elements (line 3762) | def _load_elements(self, size, l, Type, buff, cm): method show (line 3775) | def show(self): method get_obj (line 3803) | def get_obj(self): method get_raw (line 3811) | def get_raw(self): method get_length (line 3825) | def get_length(self): method get_off (line 3847) | def get_off(self): class ClassDefItem (line 3851) | class ClassDefItem: method __init__ (line 3856) | def __init__(self, buff: BinaryIO, cm:ClassManager) -> None: method reload (line 3886) | def reload(self) -> None: method __str__ (line 3911) | def __str__(self): method __repr__ (line 3914) | def __repr__(self): method get_methods (line 3917) | def get_methods(self) -> list[EncodedMethod]: method get_fields (line 3927) | def get_fields(self) -> list[EncodedField]: method _get_annotation_type_ids (line 3937) | def _get_annotation_type_ids(self) -> list[EncodedAnnotation]: method get_annotations (line 3961) | def get_annotations(self) -> list[str]: method get_class_idx (line 3975) | def get_class_idx(self) -> int: method get_access_flags (line 3983) | def get_access_flags(self) -> int: method get_superclass_idx (line 3991) | def get_superclass_idx(self) -> int: method get_interfaces_off (line 3999) | def get_interfaces_off(self) -> int: method get_source_file_idx (line 4007) | def get_source_file_idx(self) -> int: method get_annotations_off (line 4016) | def get_annotations_off(self) -> int: method get_class_data_off (line 4025) | def get_class_data_off(self) -> int: method get_static_values_off (line 4034) | def get_static_values_off(self) -> int: method get_class_data (line 4043) | def get_class_data(self) -> ClassDataItem: method get_name (line 4051) | def get_name(self) -> str: method get_superclassname (line 4059) | def get_superclassname(self) -> str: method get_interfaces (line 4067) | def get_interfaces(self) -> list[str]: method get_access_flags_string (line 4075) | def get_access_flags_string(self) -> str: method show (line 4090) | def show(self) -> None: method source (line 4117) | def source(self) -> None: method get_source (line 4123) | def get_source(self) -> str: method get_source_ext (line 4130) | def get_source_ext(self) -> list[tuple[str, list]]: method get_ast (line 4133) | def get_ast(self): method set_name (line 4136) | def set_name(self, value): method get_obj (line 4139) | def get_obj(self): method get_raw (line 4171) | def get_raw(self): method get_length (line 4174) | def get_length(self): class ClassHDefItem (line 4178) | class ClassHDefItem: method __init__ (line 4186) | def __init__(self, size: int, buff: BinaryIO, cm: ClassManager) -> None: method set_off (line 4201) | def set_off(self, off: int) -> None: method get_off (line 4204) | def get_off(self) -> int: method get_class_idx (line 4207) | def get_class_idx(self, idx: int) -> ClassDefItem: method get_method (line 4218) | def get_method( method get_names (line 4236) | def get_names(self) -> list[str]: method show (line 4243) | def show(self) -> None: method get_obj (line 4247) | def get_obj(self) -> list[ClassDefItem]: method get_raw (line 4254) | def get_raw(self) -> bytes: method get_length (line 4257) | def get_length(self) -> int: class EncodedTypeAddrPair (line 4264) | class EncodedTypeAddrPair: method __init__ (line 4272) | def __init__(self, cm: ClassManager, buff: BinaryIO) -> None: method get_type_idx (line 4277) | def get_type_idx(self) -> int: method get_addr (line 4285) | def get_addr(self) -> int: method get_obj (line 4293) | def get_obj(self) -> list: method show (line 4296) | def show(self) -> None: method get_raw (line 4302) | def get_raw(self) -> bytearray: method get_length (line 4307) | def get_length(self) -> int: class EncodedCatchHandler (line 4311) | class EncodedCatchHandler: method __init__ (line 4319) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_size (line 4333) | def get_size(self) -> int: method get_handlers (line 4341) | def get_handlers(self) -> list[EncodedTypeAddrPair]: method get_catch_all_addr (line 4349) | def get_catch_all_addr(self) -> int: method get_off (line 4357) | def get_off(self) -> int: method set_off (line 4360) | def set_off(self, off: int) -> None: method show (line 4363) | def show(self) -> None: method get_raw (line 4373) | def get_raw(self) -> bytearray: method get_length (line 4384) | def get_length(self) -> int: class EncodedCatchHandlerList (line 4396) | class EncodedCatchHandlerList: method __init__ (line 4404) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_size (line 4411) | def get_size(self) -> int: method get_list (line 4419) | def get_list(self) -> list[EncodedCatchHandler]: method show (line 4427) | def show(self) -> None: method get_off (line 4434) | def get_off(self) -> int: method set_off (line 4437) | def set_off(self, off: int) -> None: method get_obj (line 4440) | def get_obj(self) -> bytearray: method get_raw (line 4443) | def get_raw(self) -> bytearray: method get_length (line 4450) | def get_length(self) -> int: function get_kind (line 4458) | def get_kind(cm: ClassManager, kind: int, value: int) -> str: class Instruction (line 4509) | class Instruction: method get_kind (line 4541) | def get_kind(self) -> int: method get_name (line 4554) | def get_name(self) -> str: method get_op_value (line 4564) | def get_op_value(self) -> int: method get_literals (line 4572) | def get_literals(self) -> list: method show (line 4582) | def show(self, idx: int) -> None: method show_buff (line 4590) | def show_buff(self, idx: int) -> str: method get_translated_kind (line 4598) | def get_translated_kind(self) -> str: method get_output (line 4606) | def get_output(self, idx: int = -1) -> str: method get_operands (line 4616) | def get_operands(self, idx:int=-1) -> list[tuple[Operand, object]]: method get_length (line 4629) | def get_length(self) -> int: method get_raw (line 4637) | def get_raw(self): method get_ref_kind (line 4645) | def get_ref_kind(self): method get_hex (line 4653) | def get_hex(self) -> str: method __str__ (line 4665) | def __str__(self): method disasm (line 4669) | def disasm(self) -> str: class FillArrayData (line 4678) | class FillArrayData: method __init__ (line 4686) | def __init__(self, cm: ClassManager, buff: BinaryIO) -> None: method add_note (line 4704) | def add_note(self, msg: str) -> None: method get_notes (line 4712) | def get_notes(self) -> list[str]: method get_op_value (line 4720) | def get_op_value(self) -> int: method get_data (line 4728) | def get_data(self) -> bytes: method get_output (line 4736) | def get_output(self, idx: int = -1) -> str: method get_operands (line 4752) | def get_operands(self, idx: int=-1) -> tuple[Operand, str]: method get_formatted_operands (line 4765) | def get_formatted_operands(self) -> None: method get_name (line 4768) | def get_name(self) -> str: method show_buff (line 4776) | def show_buff(self, pos: int) -> str: method show (line 4788) | def show(self, pos: int) -> None: method get_length (line 4796) | def get_length(self) -> int: method get_raw (line 4804) | def get_raw(self) -> bytes: method get_hex (line 4812) | def get_hex(self) -> str: method disasm (line 4819) | def disasm(self) -> str: class SparseSwitch (line 4824) | class SparseSwitch: method __init__ (line 4832) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method add_note (line 4852) | def add_note(self, msg: str) -> None: method get_notes (line 4860) | def get_notes(self) -> list[str]: method get_op_value (line 4868) | def get_op_value(self) -> int: method get_keys (line 4876) | def get_keys(self) -> list[int]: method get_values (line 4884) | def get_values(self) -> list[int]: method get_targets (line 4887) | def get_targets(self) -> list[int]: method get_output (line 4895) | def get_output(self, idx: int = -1) -> str: method get_operands (line 4903) | def get_operands(self, idx: int = -1) -> str: method get_formatted_operands (line 4911) | def get_formatted_operands(self) -> None: method get_name (line 4914) | def get_name(self) -> str: method show_buff (line 4922) | def show_buff(self, pos: int) -> str: method show (line 4934) | def show(self, pos) -> None: method get_length (line 4940) | def get_length(self) -> int: method get_raw (line 4943) | def get_raw(self) -> bytes: method get_hex (line 4950) | def get_hex(self) -> str: method disasm (line 4959) | def disasm(self) -> str: class PackedSwitch (line 4964) | class PackedSwitch: method __init__ (line 4972) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method add_note (line 4995) | def add_note(self, msg: str) -> None: method get_notes (line 5003) | def get_notes(self) -> list[str]: method get_op_value (line 5011) | def get_op_value(self) -> int: method get_keys (line 5019) | def get_keys(self) -> list[int]: method get_values (line 5027) | def get_values(self) -> list[int]: method get_targets (line 5030) | def get_targets(self) -> list[int]: method get_output (line 5038) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5048) | def get_operands(self, idx: int = -1) -> list: method get_formatted_operands (line 5056) | def get_formatted_operands(self) -> None: method get_name (line 5059) | def get_name(self) -> str: method show_buff (line 5067) | def show_buff(self, pos: int) -> str: method show (line 5081) | def show(self, pos: int) -> None: method get_length (line 5087) | def get_length(self) -> int: method get_raw (line 5090) | def get_raw(self) -> bytes: method get_hex (line 5095) | def get_hex(self) -> bytes: method disasm (line 5102) | def disasm(self) -> str: class Instruction35c (line 5107) | class Instruction35c(Instruction): method __init__ (line 5114) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5128) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5159) | def get_operands(self, idx: int = -1) -> list[tuple]: method get_ref_kind (line 5213) | def get_ref_kind(self) -> int: method get_raw (line 5216) | def get_raw(self) -> bytes: class Instruction10x (line 5224) | class Instruction10x(Instruction): method __init__ (line 5231) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_raw (line 5241) | def get_raw(self) -> bytes: class Instruction21h (line 5245) | class Instruction21h(Instruction): method __init__ (line 5252) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5270) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5273) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_literals (line 5276) | def get_literals(self) -> list[int]: method get_raw (line 5279) | def get_raw(self) -> bytes: class Instruction11n (line 5283) | class Instruction11n(Instruction): method __init__ (line 5290) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5299) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5302) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_literals (line 5305) | def get_literals(self) -> list[int]: method get_raw (line 5308) | def get_raw(self) -> bytes: class Instruction21c (line 5314) | class Instruction21c(Instruction): method __init__ (line 5321) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5328) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5334) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int, int]]: method get_ref_kind (line 5341) | def get_ref_kind(self) -> int: method get_string (line 5344) | def get_string(self) -> str: method get_raw_string (line 5347) | def get_raw_string(self) -> str: method get_raw (line 5350) | def get_raw(self) -> bytes: class Instruction21s (line 5354) | class Instruction21s(Instruction): method __init__ (line 5361) | def __init__(self, cm: ClassManager, buff: bytes) -> bytes: method get_output (line 5370) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5373) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_literals (line 5376) | def get_literals(self) -> list[int]: method get_raw (line 5379) | def get_raw(self) -> bytes: class Instruction22c (line 5383) | class Instruction22c(Instruction): method __init__ (line 5390) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5399) | def get_output(self, idx: int = -1): method get_operands (line 5403) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 5411) | def get_ref_kind(self) -> int: method get_raw (line 5414) | def get_raw(self) -> int: class Instruction22cs (line 5420) | class Instruction22cs(Instruction): method __init__ (line 5427) | def __init__(self, cm: ClassManager, buff: bytes) -> str: method get_output (line 5436) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5440) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 5448) | def get_ref_kind(self) -> int: method get_raw (line 5451) | def get_raw(self) -> bytes: class Instruction31t (line 5457) | class Instruction31t(Instruction): method __init__ (line 5464) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5472) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5475) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_off (line 5478) | def get_ref_off(self) -> int: method get_raw (line 5481) | def get_raw(self) -> bytes: class Instruction31c (line 5487) | class Instruction31c(Instruction): method __init__ (line 5494) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5501) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5505) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 5512) | def get_ref_kind(self) -> int: method get_string (line 5515) | def get_string(self) -> str: method get_raw_string (line 5523) | def get_raw_string(self) -> str: method get_raw (line 5526) | def get_raw(self) -> bytes: class Instruction12x (line 5532) | class Instruction12x(Instruction): method __init__ (line 5539) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5548) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5551) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_raw (line 5554) | def get_raw(self) -> bytes: class Instruction11x (line 5560) | class Instruction11x(Instruction): method __init__ (line 5567) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5573) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5576) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_raw (line 5579) | def get_raw(self) -> bytes: class Instruction51l (line 5583) | class Instruction51l(Instruction): method __init__ (line 5590) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5599) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5602) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_literals (line 5608) | def get_literals(self) -> list[int]: method get_raw (line 5611) | def get_raw(self) -> bytes: class Instruction31i (line 5617) | class Instruction31i(Instruction): method __init__ (line 5624) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5635) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5639) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_literals (line 5642) | def get_literals(self) -> list[int]: method get_raw (line 5645) | def get_raw(self) -> bytes: class Instruction22x (line 5649) | class Instruction22x(Instruction): method __init__ (line 5656) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5664) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5667) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_raw (line 5670) | def get_raw(self) -> bytes: class Instruction23x (line 5674) | class Instruction23x(Instruction): method __init__ (line 5681) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5689) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5692) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_raw (line 5699) | def get_raw(self) -> bytes: class Instruction20t (line 5705) | class Instruction20t(Instruction): method __init__ (line 5712) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5724) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5728) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_off (line 5731) | def get_ref_off(self) -> int: method get_raw (line 5734) | def get_raw(self) -> bytes: class Instruction21t (line 5738) | class Instruction21t(Instruction): method __init__ (line 5745) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5753) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5756) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_off (line 5759) | def get_ref_off(self) -> int: method get_raw (line 5762) | def get_raw(self) -> bytes: class Instruction10t (line 5766) | class Instruction10t(Instruction): method __init__ (line 5773) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5779) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5783) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_off (line 5786) | def get_ref_off(self) -> int: method get_raw (line 5789) | def get_raw(self) -> bytes: class Instruction22t (line 5793) | class Instruction22t(Instruction): method __init__ (line 5800) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5809) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5812) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_off (line 5819) | def get_ref_off(self) -> int: method get_raw (line 5822) | def get_raw(self) -> bytes: class Instruction22s (line 5828) | class Instruction22s(Instruction): method __init__ (line 5835) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5844) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5847) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_literals (line 5854) | def get_literals(self) -> list[int]: method get_raw (line 5857) | def get_raw(self) -> bytes: class Instruction22b (line 5863) | class Instruction22b(Instruction): method __init__ (line 5870) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5878) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5881) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_literals (line 5888) | def get_literals(self) -> list[int]: method get_raw (line 5891) | def get_raw(self) -> bytes: class Instruction30t (line 5897) | class Instruction30t(Instruction): method __init__ (line 5904) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5916) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5919) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_off (line 5922) | def get_ref_off(self) -> int: method get_raw (line 5925) | def get_raw(self) -> bytes: class Instruction3rc (line 5929) | class Instruction3rc(Instruction): method __init__ (line 5936) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5946) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5954) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 5961) | def get_ref_kind(self) -> int: method get_raw (line 5964) | def get_raw(self) -> bytes: class Instruction32x (line 5970) | class Instruction32x(Instruction): method __init__ (line 5977) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 5989) | def get_output(self, idx: int = -1) -> str: method get_operands (line 5992) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_raw (line 5995) | def get_raw(self) -> bytes: class Instruction20bc (line 5999) | class Instruction20bc(Instruction): method __init__ (line 6006) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6014) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6017) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_raw (line 6020) | def get_raw(self) -> bytes: class Instruction35mi (line 6024) | class Instruction35mi(Instruction): method __init__ (line 6031) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6044) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6071) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 6123) | def get_ref_kind(self) -> int: method get_raw (line 6126) | def get_raw(self) -> bytes: class Instruction35ms (line 6134) | class Instruction35ms(Instruction): method __init__ (line 6141) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6154) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6181) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 6233) | def get_ref_kind(self) -> int: method get_raw (line 6236) | def get_raw(self) -> bytes: class Instruction3rmi (line 6244) | class Instruction3rmi(Instruction): method __init__ (line 6253) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6263) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6271) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 6287) | def get_ref_kind(self) -> int: method get_raw (line 6290) | def get_raw(self) -> bytes: class Instruction3rms (line 6296) | class Instruction3rms(Instruction): method __init__ (line 6305) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6315) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6323) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 6339) | def get_ref_kind(self) -> int: method get_raw (line 6342) | def get_raw(self) -> bytes: class Instruction41c (line 6348) | class Instruction41c(Instruction): method __init__ (line 6357) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6365) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6369) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 6376) | def get_ref_kind(self) -> int: method get_raw (line 6379) | def get_raw(self) -> bytes: class Instruction40sc (line 6383) | class Instruction40sc(Instruction): method __init__ (line 6392) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6400) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6404) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 6411) | def get_ref_kind(self) -> int: method get_raw (line 6414) | def get_raw(self) -> bytes: class Instruction52c (line 6418) | class Instruction52c(Instruction): method __init__ (line 6427) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6437) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6441) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 6449) | def get_ref_kind(self) -> int: method get_raw (line 6452) | def get_raw(self) -> bytes: class Instruction5rc (line 6458) | class Instruction5rc(Instruction): method __init__ (line 6467) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_output (line 6477) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6485) | def get_operands(self, idx: int = -1) -> list[tuple[Operand, int]]: method get_ref_kind (line 6501) | def get_ref_kind(self) -> int: method get_raw (line 6504) | def get_raw(self) -> bytes: class Instruction45cc (line 6510) | class Instruction45cc(Instruction): method __init__ (line 6514) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_raw (line 6538) | def get_raw(self) -> bytes: method get_output (line 6547) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6568) | def get_operands(self): class Instruction4rcc (line 6575) | class Instruction4rcc(Instruction): method __init__ (line 6579) | def __init__(self, cm: ClassManager, buff: bytes) -> None: method get_raw (line 6588) | def get_raw(self) -> bytes: method get_output (line 6593) | def get_output(self, idx: int = -1) -> str: method get_operands (line 6599) | def get_operands(self): class Instruction00x (line 6604) | class Instruction00x(Instruction): method __init__ (line 6609) | def __init__(self, cm: ClassManager, buff: bytes) -> None: function get_instruction (line 6959) | def get_instruction( function get_optimized_instruction (line 6982) | def get_optimized_instruction( function get_instruction_payload (line 7004) | def get_instruction_payload( class LinearSweepAlgorithm (line 7018) | class LinearSweepAlgorithm: method get_instructions (line 7024) | def get_instructions( class DCode (line 7087) | class DCode: method __init__ (line 7097) | def __init__( method get_insn (line 7110) | def get_insn(self) -> bytes: method set_insn (line 7118) | def set_insn(self, insn: bytes) -> None: method seek (line 7127) | def seek(self, idx: int) -> None: method is_cached_instructions (line 7135) | def is_cached_instructions(self) -> bool: method set_instructions (line 7140) | def set_instructions(self, instructions: list[Instruction]) -> None: method get_instructions (line 7148) | def get_instructions(self) -> Iterator[Instruction]: method add_inote (line 7164) | def add_inote( method get_instruction (line 7182) | def get_instruction( method off_to_pos (line 7199) | def off_to_pos(self, off: int) -> int: method get_ins_off (line 7216) | def get_ins_off(self, off: int) -> Instruction: method show (line 7231) | def show(self) -> None: method get_raw (line 7248) | def get_raw(self) -> bytearray: method get_length (line 7259) | def get_length(self) -> int: class TryItem (line 7268) | class TryItem: method __init__ (line 7276) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method set_off (line 7285) | def set_off(self, off: int) -> None: method get_off (line 7288) | def get_off(self) -> int: method get_start_addr (line 7291) | def get_start_addr(self) -> int: method get_insn_count (line 7299) | def get_insn_count(self) -> int: method get_handler_off (line 7307) | def get_handler_off(self) -> int: method get_raw (line 7315) | def get_raw(self) -> bytes: method get_length (line 7320) | def get_length(self) -> int: class DalvikCode (line 7324) | class DalvikCode: method __init__ (line 7332) | def __init__(self, buff: BinaryIO, cm: ClassManager) -> None: method get_registers_size (line 7365) | def get_registers_size(self) -> int: method get_ins_size (line 7373) | def get_ins_size(self) -> int: method get_outs_size (line 7381) | def get_outs_size(self) -> int: method get_tries_size (line 7389) | def get_tries_size(self) -> int: method get_debug_info_off (line 7397) | def get_debug_info_off(self) -> int: method get_insns_size (line 7405) | def get_insns_size(self) -> int: method get_handlers (line 7413) | def get_handlers(self) -> EncodedCatchHandlerList: method get_tries (line 7421) | def get_tries(self) -> list[TryItem]: method get_debug (line 7429) | def get_debug(self) -> DebugInfoItem: method get_bc (line 7437) | def get_bc(self) -> DCode: method seek (line 7445) | def seek(self, idx: int) -> None: method get_length (line 7448) | def get_length(self) -> int: method _begin_show (line 7451) | def _begin_show(self) -> None: method show (line 7461) | def show(self) -> None: method _end_show (line 7466) | def _end_show(self) -> None: method get_obj (line 7469) | def get_obj(self) -> tuple[DCode, list[TryItem], EncodedCatchHandlerLi... method get_raw (line 7472) | def get_raw(self) -> bytearray: method add_inote (line 7504) | def add_inote(self, msg: str, idx: int, off: int = None) -> None: method get_instruction (line 7515) | def get_instruction( method get_size (line 7521) | def get_size(self) -> int: method set_off (line 7524) | def set_off(self, off: int) -> None: method get_off (line 7527) | def get_off(self) -> int: class CodeItem (line 7531) | class CodeItem: method __init__ (line 7532) | def __init__(self, size: int, buff: bytes, cm: ClassManager) -> None: method set_off (line 7552) | def set_off(self, off: int) -> None: method get_off (line 7555) | def get_off(self) -> int: method get_code (line 7558) | def get_code(self, off: int) -> DalvikCode: method show (line 7564) | def show(self) -> None: method get_obj (line 7574) | def get_obj(self) -> list[DalvikCode]: method get_raw (line 7577) | def get_raw(self) -> bytearray: method get_length (line 7583) | def get_length(self) -> int: class MapItem (line 7590) | class MapItem: method __init__ (line 7591) | def __init__(self, buff: bytes, cm: ClassManager) -> None: method get_off (line 7609) | def get_off(self) -> int: method get_offset (line 7613) | def get_offset(self) -> int: method get_type (line 7617) | def get_type(self) -> TypeMapItem: method get_size (line 7620) | def get_size(self) -> int: method parse (line 7629) | def parse(self) -> None: method show (line 7758) | def show(self) -> None: method get_obj (line 7768) | def get_obj(self) -> object: method get_raw (line 7782) | def get_raw(self) -> bytes: method get_length (line 7794) | def get_length(self) -> int: method set_item (line 7797) | def set_item(self, item: object) -> None: class ClassManager (line 7801) | class ClassManager: method __init__ (line 7807) | def __init__(self, vm: DEX) -> None: method packer (line 7839) | def packer(self): method packer (line 7843) | def packer(self, p): method get_ascii_string (line 7846) | def get_ascii_string(self, s: str) -> str: method get_odex_format (line 7859) | def get_odex_format(self) -> bool: method get_obj_by_offset (line 7866) | def get_obj_by_offset(self, offset: int) -> object: method get_item_by_offset (line 7872) | def get_item_by_offset(self, offset: int) -> object: method get_string_by_offset (line 7875) | def get_string_by_offset(self, offset: int) -> object: method set_decompiler (line 7878) | def set_decompiler(self, decompiler: DecompilerDAD) -> None: method set_analysis (line 7881) | def set_analysis(self, analysis_dex: Analysis) -> None: method get_analysis (line 7884) | def get_analysis(self) -> Analysis: method add_type_item (line 7887) | def add_type_item( method get_code (line 7913) | def get_code(self, idx: int) -> Union[DalvikCode, None]: method get_class_data_item (line 7919) | def get_class_data_item(self, off: int) -> ClassDataItem: method get_encoded_array_item (line 7925) | def get_encoded_array_item(self, off: int) -> EncodedArrayItem: method get_annotations_directory_item (line 7930) | def get_annotations_directory_item( method get_annotation_set_item (line 7937) | def get_annotation_set_item(self, off: int) -> AnnotationSetItem: method get_annotation_off_item (line 7942) | def get_annotation_off_item(self, off: int) -> AnnotationOffItem: method get_annotation_item (line 7947) | def get_annotation_item(self, off: int) -> AnnotationItem: method get_hiddenapi_class_data_item (line 7952) | def get_hiddenapi_class_data_item( method get_string (line 7959) | def get_string(self, idx: int) -> str: method get_raw_string (line 7974) | def get_raw_string(self, idx: int) -> str: method get_type_list (line 7994) | def get_type_list(self, off: int) -> list[str]: method get_type (line 8001) | def get_type(self, idx: int) -> str: method get_type_ref (line 8015) | def get_type_ref(self, idx: int) -> TypeIdItem: method get_proto (line 8026) | def get_proto(self, idx: int) -> list: method get_field (line 8037) | def get_field(self, idx: int) -> list[str]: method get_field_ref (line 8042) | def get_field_ref(self, idx: int) -> FieldIdItem: method get_method (line 8045) | def get_method(self, idx: int) -> list[str]: method get_method_ref (line 8048) | def get_method_ref(self, idx: int) -> MethodIdItem: method set_hook_class_name (line 8051) | def set_hook_class_name(self, class_def: ClassDefItem, value: str) -> ... method set_hook_method_name (line 8077) | def set_hook_method_name( method set_hook_field_name (line 8140) | def set_hook_field_name( method set_hook_string (line 8172) | def set_hook_string(self, idx: int, value: str) -> None: method get_next_offset_item (line 8175) | def get_next_offset_item(self, idx: int) -> int: method get_debug_off (line 8181) | def get_debug_off(self, off: int) -> DebugInfoItem: class MapList (line 8186) | class MapList: method __init__ (line 8193) | def __init__(self, cm: ClassManager, off: int, buff: BinaryIO) -> None: method get_off (line 8226) | def get_off(self) -> int: method set_off (line 8229) | def set_off(self, off: int) -> None: method get_item_type (line 8232) | def get_item_type(self, ttype: TypeMapItem) -> object: method show (line 8245) | def show(self) -> None: method get_obj (line 8256) | def get_obj(self) -> list[object]: method get_raw (line 8259) | def get_raw(self) -> bytes: method get_class_manager (line 8264) | def get_class_manager(self) -> ClassManager: method get_length (line 8267) | def get_length(self) -> int: class DalvikPacker (line 8271) | class DalvikPacker: method __init__ (line 8276) | def __init__(self, endian_tag: int) -> None: method __getitem__ (line 8292) | def __getitem__(self, item): method __getstate__ (line 8299) | def __getstate__(self): method __setstate__ (line 8302) | def __setstate__(self, state): class DEX (line 8307) | class DEX: method __init__ (line 8319) | def __init__( method _preload (line 8347) | def _preload(self, buff): method _load (line 8350) | def _load(self, buff) -> None: method _flush (line 8381) | def _flush(self) -> None: method version (line 8396) | def version(self) -> int: method get_api_version (line 8402) | def get_api_version(self) -> int: method get_classes_def_item (line 8411) | def get_classes_def_item(self) -> ClassHDefItem: method get_methods_id_item (line 8419) | def get_methods_id_item(self) -> MethodHIdItem: method get_fields_id_item (line 8427) | def get_fields_id_item(self) -> FieldHIdItem: method get_codes_item (line 8435) | def get_codes_item(self) -> CodeItem: method get_string_data_item (line 8443) | def get_string_data_item(self) -> StringDataItem: method get_debug_info_item (line 8452) | def get_debug_info_item(self) -> DebugInfoItemEmpty: method get_header_item (line 8459) | def get_header_item(self) -> HeaderItem: method get_hidden_api (line 8467) | def get_hidden_api(self) -> HiddenApiClassDataItem: method get_class_manager (line 8475) | def get_class_manager(self) -> ClassManager: method show (line 8484) | def show(self) -> None: method save (line 8490) | def save(self) -> bytes: method fix_checksums (line 8581) | def fix_checksums(self, buff: bytes) -> bytes: method get_cm_field (line 8599) | def get_cm_field(self, idx: int) -> list[str]: method get_cm_method (line 8607) | def get_cm_method(self, idx: int) -> list[str]: method get_cm_string (line 8615) | def get_cm_string(self, idx: int) -> str: method get_cm_type (line 8625) | def get_cm_type(self, idx: int) -> str: method get_classes_names (line 8635) | def get_classes_names(self, update: bool = False) -> list[str]: method get_classes (line 8646) | def get_classes(self) -> list[ClassDefItem]: method get_len_classes (line 8658) | def get_len_classes(self) -> int: method get_class (line 8666) | def get_class(self, name: str) -> Union[ClassDefItem, None]: method get_field (line 8679) | def get_field(self, name: str) -> list[FieldIdItem]: method get_fields (line 8693) | def get_fields(self) -> list[FieldIdItem]: method get_len_fields (line 8704) | def get_len_fields(self) -> int: method get_encoded_field (line 8712) | def get_encoded_field(self, name: str) -> list[EncodedField]: method get_encoded_fields (line 8728) | def get_encoded_fields(self) -> list[EncodedField]: method get_len_encoded_fields (line 8741) | def get_len_encoded_fields(self) -> int: method get_field (line 8744) | def get_field(self, name: str) -> list[FieldIdItem]: method get_method (line 8757) | def get_method(self, name: str) -> list[MethodIdItem]: method get_methods (line 8770) | def get_methods(self) -> list[MethodIdItem]: method get_len_methods (line 8781) | def get_len_methods(self) -> int: method get_encoded_method (line 8789) | def get_encoded_method(self, name: str) -> list[EncodedMethod]: method get_encoded_methods (line 8804) | def get_encoded_methods(self) -> list[EncodedMethod]: method get_len_encoded_methods (line 8817) | def get_len_encoded_methods(self) -> int: method get_encoded_method_by_idx (line 8825) | def get_encoded_method_by_idx( method get_encoded_method_descriptor (line 8845) | def get_encoded_method_descriptor( method get_encoded_methods_class_method (line 8869) | def get_encoded_methods_class_method( method get_encoded_methods_class (line 8888) | def get_encoded_methods_class( method get_encoded_fields_class (line 8904) | def get_encoded_fields_class(self, class_name: str) -> list[EncodedFie... method get_encoded_field_descriptor (line 8918) | def get_encoded_field_descriptor( method get_strings (line 8943) | def get_strings(self) -> list[str]: method get_len_strings (line 8956) | def get_len_strings(self) -> int: method get_regex_strings (line 8964) | def get_regex_strings( method get_format_type (line 8982) | def get_format_type(self) -> str: method create_python_export (line 8990) | def create_python_export(self) -> None: method _delete_python_export_class (line 9000) | def _delete_python_export_class(self, _class: ClassDefItem) -> None: method _create_python_export_class (line 9003) | def _create_python_export_class( method _create_python_export_methods (line 9020) | def _create_python_export_methods( method _create_python_export_fields (line 9049) | def _create_python_export_fields( method set_decompiler (line 9078) | def set_decompiler(self, decompiler: DecompilerDAD) -> None: method set_analysis (line 9081) | def set_analysis(self, analysis_dex: Analysis) -> None: method disassemble (line 9084) | def disassemble(self, offset: int, size: int) -> Iterator[Instruction]: method _get_class_hierarchy (line 9098) | def _get_class_hierarchy(self) -> Node: method list_classes_hierarchy (line 9150) | def list_classes_hierarchy(self) -> dict[str, list[dict[str, list]]]: class OdexHeaderItem (line 9180) | class OdexHeaderItem: method __init__ (line 9187) | def __init__(self, buff: BinaryIO) -> None: method show (line 9199) | def show(self) -> None: method get_raw (line 9212) | def get_raw(self) -> bytes: class OdexDependencies (line 9225) | class OdexDependencies: method __init__ (line 9232) | def __init__(self, buff: BinaryIO) -> None: method get_dependencies (line 9246) | def get_dependencies(self) -> list[str]: method get_raw (line 9254) | def get_raw(self) -> bytes: class ODEX (line 9273) | class ODEX(DEX): method _preload (line 9285) | def _preload(self, buff: BinaryIO): method save (line 9306) | def save(self) -> bytes: method get_buff (line 9319) | def get_buff(self) -> bytes: method get_dependencies (line 9328) | def get_dependencies(self) -> OdexDependencies: method get_format_type (line 9336) | def get_format_type(self) -> str: function get_params_info (line 9345) | def get_params_info(nb: int, proto: str) -> str: function get_bytecodes_method (line 9372) | def get_bytecodes_method( function get_bytecodes_methodx (line 9385) | def get_bytecodes_methodx(method: EncodedMethod, mx: MethodAnalysis) -> ... class ExportObject (line 9462) | class ExportObject: FILE: libs/androguard/core/dex/dex_types.py class Kind (line 8) | class Kind(IntEnum): class Operand (line 42) | class Operand(IntEnum): class TypeMapItem (line 57) | class TypeMapItem(IntEnum): method _get_dependencies (line 82) | def _get_dependencies(): method determine_load_order (line 190) | def determine_load_order(): FILE: libs/androguard/decompiler/basic_blocks.py class BasicBlock (line 28) | class BasicBlock(Node): method __init__ (line 29) | def __init__(self, name: str, block_ins: list) -> None: method get_ins (line 37) | def get_ins(self) -> list: method get_loc_with_ins (line 40) | def get_loc_with_ins(self) -> list: method remove_ins (line 45) | def remove_ins(self, loc, ins) -> None: method add_ins (line 49) | def add_ins(self, new_ins_list: list) -> None: method add_variable_declaration (line 53) | def add_variable_declaration(self, variable): method number_ins (line 56) | def number_ins(self, num: int) -> int: method set_catch_type (line 62) | def set_catch_type(self, _type): class StatementBlock (line 66) | class StatementBlock(BasicBlock): method __init__ (line 67) | def __init__(self, name, block_ins): method visit (line 71) | def visit(self, visitor): method __str__ (line 74) | def __str__(self): class ReturnBlock (line 78) | class ReturnBlock(BasicBlock): method __init__ (line 79) | def __init__(self, name, block_ins): method visit (line 83) | def visit(self, visitor): method __str__ (line 86) | def __str__(self): class ThrowBlock (line 90) | class ThrowBlock(BasicBlock): method __init__ (line 91) | def __init__(self, name, block_ins): method visit (line 95) | def visit(self, visitor): method __str__ (line 98) | def __str__(self): class SwitchBlock (line 102) | class SwitchBlock(BasicBlock): method __init__ (line 103) | def __init__(self, name, switch, block_ins): method add_case (line 111) | def add_case(self, case): method visit (line 114) | def visit(self, visitor): method copy_from (line 117) | def copy_from(self, node): method update_attribute_with (line 122) | def update_attribute_with(self, n_map): method order_cases (line 129) | def order_cases(self): method __str__ (line 136) | def __str__(self): class CondBlock (line 140) | class CondBlock(BasicBlock): method __init__ (line 141) | def __init__(self, name, block_ins): method update_attribute_with (line 147) | def update_attribute_with(self, n_map): method neg (line 152) | def neg(self): method visit (line 157) | def visit(self, visitor): method visit_cond (line 160) | def visit_cond(self, visitor): method __str__ (line 165) | def __str__(self): class Condition (line 169) | class Condition: method __init__ (line 170) | def __init__(self, cond1, cond2, isand, isnot): method neg (line 176) | def neg(self): method get_ins (line 181) | def get_ins(self): method get_loc_with_ins (line 187) | def get_loc_with_ins(self): method visit (line 193) | def visit(self, visitor): method __str__ (line 198) | def __str__(self): class ShortCircuitBlock (line 206) | class ShortCircuitBlock(CondBlock): method __init__ (line 207) | def __init__(self, name, cond): method get_ins (line 211) | def get_ins(self): method get_loc_with_ins (line 214) | def get_loc_with_ins(self): method neg (line 217) | def neg(self): method visit_cond (line 220) | def visit_cond(self, visitor): method __str__ (line 223) | def __str__(self): class LoopBlock (line 227) | class LoopBlock(CondBlock): method __init__ (line 228) | def __init__(self, name, cond): method get_ins (line 232) | def get_ins(self): method neg (line 235) | def neg(self): method get_loc_with_ins (line 238) | def get_loc_with_ins(self): method visit (line 241) | def visit(self, visitor): method visit_cond (line 244) | def visit_cond(self, visitor): method update_attribute_with (line 247) | def update_attribute_with(self, n_map): method __str__ (line 251) | def __str__(self): class TryBlock (line 263) | class TryBlock(BasicBlock): method __init__ (line 264) | def __init__(self, node): method num (line 271) | def num(self): method num (line 275) | def num(self, value): method add_catch_node (line 278) | def add_catch_node(self, node): method visit (line 281) | def visit(self, visitor): method __str__ (line 284) | def __str__(self): class CatchBlock (line 288) | class CatchBlock(BasicBlock): method __init__ (line 289) | def __init__(self, node): method visit (line 299) | def visit(self, visitor): method visit_exception (line 302) | def visit_exception(self, visitor): method __str__ (line 308) | def __str__(self): function build_node_from_block (line 312) | def build_node_from_block(block, vmap, gen_ret, exception_type=None): FILE: libs/androguard/decompiler/control_flow.py function intervals (line 34) | def intervals(graph): function derived_sequence (line 93) | def derived_sequence(graph): function mark_loop_rec (line 119) | def mark_loop_rec(graph, node, s_num, e_num, interval, nodes_in_loop): function mark_loop (line 128) | def mark_loop(graph, start, end, interval): function loop_type (line 139) | def loop_type(start, end, nodes_in_loop): function loop_follow (line 158) | def loop_follow(start, end, nodes_in_loop): function loop_struct (line 190) | def loop_struct(graphs_list, intervals_list): function if_struct (line 205) | def if_struct(graph, idoms): function switch_struct (line 225) | def switch_struct(graph, idoms): function short_circuit_struct (line 249) | def short_circuit_struct(graph, idom, node_map): function while_block_struct (line 329) | def while_block_struct(graph, node_map): function catch_struct (line 361) | def catch_struct(graph, idoms): function update_dom (line 406) | def update_dom(idoms, node_map): function identify_structures (line 411) | def identify_structures(graph, idoms): FILE: libs/androguard/decompiler/dast.py class JSONWriter (line 25) | class JSONWriter: method __init__ (line 26) | def __init__(self, graph, method): method __enter__ (line 47) | def __enter__(self): method __exit__ (line 51) | def __exit__(self, *args): method add (line 56) | def add(self, val): method visit_ins (line 59) | def visit_ins(self, op): method get_ast (line 63) | def get_ast(self): method _visit_condition (line 101) | def _visit_condition(self, cond): method get_cond (line 110) | def get_cond(self, node): method visit_node (line 120) | def visit_node(self, node): method visit_loop_node (line 138) | def visit_loop_node(self, loop): method visit_cond_node (line 178) | def visit_cond_node(self, cond): method visit_switch_node (line 238) | def visit_switch_node(self, switch): method visit_statement_node (line 282) | def visit_statement_node(self, stmt): method visit_try_node (line 294) | def visit_try_node(self, try_node): method visit_return_node (line 323) | def visit_return_node(self, ret): method visit_throw_node (line 328) | def visit_throw_node(self, throw): method _visit_ins (line 332) | def _visit_ins(self, op, isCtor=False): method write_inplace_if_possible (line 382) | def write_inplace_if_possible(self, lhs, rhs): method visit_expr (line 401) | def visit_expr(self, op): method visit_arr_data (line 583) | def visit_arr_data(self, value): method visit_decl (line 595) | def visit_decl(self, var, init_expr=None): method literal_null (line 601) | def literal_null(): method literal_double (line 605) | def literal_double(f): method literal_float (line 609) | def literal_float(f): method literal_long (line 613) | def literal_long(b): method literal_hex_int (line 617) | def literal_hex_int(b): method literal_int (line 621) | def literal_int(b): method literal_bool (line 625) | def literal_bool(b): method literal_class (line 629) | def literal_class(desc): method literal_string (line 635) | def literal_string(s): method parse_descriptor (line 639) | def parse_descriptor(desc: str) -> list: method _append (line 653) | def _append(sb, stmt): method statement_block (line 660) | def statement_block(): method switch_stmt (line 666) | def switch_stmt(cond_expr, ksv_pairs): method if_stmt (line 670) | def if_stmt(cond_expr, scopes): method try_stmt (line 674) | def try_stmt(tryb, pairs): method loop_stmt (line 678) | def loop_stmt(isdo, cond_expr, body): method jump_stmt (line 683) | def jump_stmt(keyword): method throw_stmt (line 687) | def throw_stmt(expr): method return_stmt (line 691) | def return_stmt(expr): method local_decl_stmt (line 695) | def local_decl_stmt(expr, decl): method expression_stmt (line 699) | def expression_stmt(expr): method dummy (line 703) | def dummy(*args): method var_decl (line 707) | def var_decl(typen, var): method unary_postfix (line 711) | def unary_postfix(left, op): method unary_prefix (line 715) | def unary_prefix(op, left): method typen (line 719) | def typen(baset: str, dim: int) -> list: method parenthesis (line 723) | def parenthesis(expr): method method_invocation (line 727) | def method_invocation(triple, name, base, params): method local (line 733) | def local(name): method literal (line 737) | def literal(result, tt): method field_access (line 741) | def field_access(triple, left): method cast (line 745) | def cast(tn, arg): method binary_infix (line 749) | def binary_infix(op, left, right): method assignment (line 753) | def assignment(lhs, rhs, op=''): method array_initializer (line 757) | def array_initializer(params, tn=None): method array_creation (line 761) | def array_creation(tn, params, dim): method array_access (line 765) | def array_access(arr, ind) -> list: FILE: libs/androguard/decompiler/dataflow.py class BasicReachDef (line 27) | class BasicReachDef: method __init__ (line 28) | def __init__(self, graph, params): method run (line 51) | def run(self): function update_chain (line 80) | def update_chain(graph, loc, du, ud): function dead_code_elimination (line 116) | def dead_code_elimination(graph, du, ud): function clear_path_node (line 148) | def clear_path_node(graph, reg, loc1, loc2): function clear_path (line 162) | def clear_path(graph, reg, loc1, loc2): function register_propagation (line 190) | def register_propagation(graph, du, ud): class DummyNode (line 323) | class DummyNode(Node): method __init__ (line 324) | def __init__(self, name): method get_loc_with_ins (line 327) | def get_loc_with_ins(self): method __repr__ (line 330) | def __repr__(self): method __str__ (line 333) | def __str__(self): function group_variables (line 337) | def group_variables(lvars, DU, UD): function split_variables (line 368) | def split_variables(graph, lvars, DU, UD): function reach_def_analysis (line 406) | def reach_def_analysis(graph, lparams): function build_def_use (line 432) | def build_def_use(graph, lparams): function place_declarations (line 471) | def place_declarations(graph, dvars, du, ud): FILE: libs/androguard/decompiler/decompile.py function get_field_ast (line 59) | def get_field_ast(field: EncodedField) -> dict: class DvMethod (line 87) | class DvMethod: method __init__ (line 95) | def __init__(self, methanalysis: MethodAnalysis) -> None: method process (line 143) | def process(self, doAST: bool = False) -> None: method get_ast (line 221) | def get_ast(self) -> dict: method show_source (line 240) | def show_source(self) -> None: method get_source (line 243) | def get_source(self) -> str: method get_source_ext (line 248) | def get_source_ext(self) -> list[tuple]: method __repr__ (line 253) | def __repr__(self): class DvClass (line 258) | class DvClass: method __init__ (line 269) | def __init__( method get_methods (line 310) | def get_methods(self) -> list[dex.EncodedMethod]: method process_method (line 313) | def process_method(self, num: int, doAST: bool = False) -> None: method process (line 321) | def process(self, doAST: bool = False) -> None: method get_ast (line 331) | def get_ast(self) -> dict: method get_source (line 351) | def get_source(self) -> str: method get_source_ext (line 402) | def get_source_ext(self) -> list[tuple[str, list]]: method show_source (line 504) | def show_source(self) -> None: method __repr__ (line 507) | def __repr__(self): class DvMachine (line 511) | class DvMachine: method __init__ (line 523) | def __init__(self, name: str) -> None: method get_classes (line 549) | def get_classes(self) -> list[str]: method get_class (line 558) | def get_class(self, class_name: str) -> DvClass: method process (line 577) | def process(self) -> None: method show_source (line 591) | def show_source(self) -> None: method process_and_show (line 601) | def process_and_show(self) -> None: method get_ast (line 612) | def get_ast(self) -> dict: FILE: libs/androguard/decompiler/decompiler.py class DecompilerDAD (line 38) | class DecompilerDAD: method __init__ (line 39) | def __init__(self, vm: DEX, vmx: Analysis) -> None: method get_source_method (line 54) | def get_source_method(self, m: MethodAnalysis) -> str: method get_ast_method (line 60) | def get_ast_method(self, m: MethodAnalysis) -> dict: method display_source (line 66) | def display_source(self, m: MethodAnalysis) -> None: method get_source_class (line 74) | def get_source_class(self, _class: ClassDefItem) -> str: method get_ast_class (line 79) | def get_ast_class(self, _class: ClassDefItem) -> dict: method get_source_class_ext (line 84) | def get_source_class_ext( method display_all (line 94) | def display_all(self, _class: ClassDefItem) -> None: FILE: libs/androguard/decompiler/graph.py class Graph (line 30) | class Graph: method __init__ (line 38) | def __init__(self): method sucs (line 51) | def sucs(self, node): method all_sucs (line 54) | def all_sucs(self, node): method preds (line 57) | def preds(self, node): method all_preds (line 60) | def all_preds(self, node): method add_node (line 65) | def add_node(self, node): method add_edge (line 73) | def add_edge(self, e1, e2): method add_catch_edge (line 81) | def add_catch_edge(self, e1, e2): method remove_node (line 93) | def remove_node(self, node): method number_ins (line 120) | def number_ins(self): method get_ins_from_loc (line 131) | def get_ins_from_loc(self, loc): method get_node_from_loc (line 134) | def get_node_from_loc(self, loc): method remove_ins (line 139) | def remove_ins(self, loc): method compute_rpo (line 144) | def compute_rpo(self): method post_order (line 155) | def post_order(self): method draw (line 174) | def draw(self, name, dname, draw_branches=True): method immediate_dominators (line 214) | def immediate_dominators(self): method __len__ (line 217) | def __len__(self): method __repr__ (line 220) | def __repr__(self): method __iter__ (line 223) | def __iter__(self): function split_if_nodes (line 228) | def split_if_nodes(graph): function simplify (line 291) | def simplify(graph): function dom_lt (line 352) | def dom_lt(graph): function bfs (line 415) | def bfs(start): class GenInvokeRetName (line 439) | class GenInvokeRetName: method __init__ (line 440) | def __init__(self): method new (line 444) | def new(self): method set_to (line 449) | def set_to(self, ret): method last (line 452) | def last(self): function make_node (line 456) | def make_node(graph, block, block_to_node, vmap, gen_ret): function construct (line 502) | def construct(start_block, vmap, exceptions): FILE: libs/androguard/decompiler/instruction.py class IRForm (line 21) | class IRForm: method __init__ (line 22) | def __init__(self): method is_call (line 26) | def is_call(self): method is_cond (line 29) | def is_cond(self): method is_const (line 32) | def is_const(self): method is_ident (line 35) | def is_ident(self): method is_propagable (line 38) | def is_propagable(self): method get_type (line 41) | def get_type(self): method set_type (line 44) | def set_type(self, _type): method has_side_effect (line 47) | def has_side_effect(self): method get_used_vars (line 50) | def get_used_vars(self): method replace (line 53) | def replace(self, old, new): method replace_lhs (line 56) | def replace_lhs(self, new): method replace_var (line 59) | def replace_var(self, old, new): method remove_defined_var (line 62) | def remove_defined_var(self): method get_rhs (line 65) | def get_rhs(self): method get_lhs (line 68) | def get_lhs(self): method visit (line 71) | def visit(self, visitor): class Constant (line 75) | class Constant(IRForm): method __init__ (line 76) | def __init__(self, value, atype, int_value=None, descriptor=None): method get_used_vars (line 94) | def get_used_vars(self): method is_const (line 97) | def is_const(self): method get_int_value (line 100) | def get_int_value(self): method get_type (line 103) | def get_type(self): method visit (line 106) | def visit(self, visitor): method __str__ (line 119) | def __str__(self): class BaseClass (line 123) | class BaseClass(IRForm): method __init__ (line 124) | def __init__(self, name, descriptor=None): method is_const (line 130) | def is_const(self): method visit (line 133) | def visit(self, visitor): method __str__ (line 136) | def __str__(self): class Variable (line 140) | class Variable(IRForm): method __init__ (line 141) | def __init__(self, value): method get_used_vars (line 147) | def get_used_vars(self): method is_ident (line 150) | def is_ident(self): method value (line 153) | def value(self): method visit (line 156) | def visit(self, visitor): method visit_decl (line 159) | def visit_decl(self, visitor): method __str__ (line 162) | def __str__(self): class Param (line 166) | class Param(Variable): method __init__ (line 167) | def __init__(self, value, atype): method is_const (line 173) | def is_const(self): method visit (line 176) | def visit(self, visitor): method __str__ (line 179) | def __str__(self): class ThisParam (line 183) | class ThisParam(Param): method __init__ (line 184) | def __init__(self, value, atype): method visit (line 189) | def visit(self, visitor): method __str__ (line 194) | def __str__(self): class AssignExpression (line 198) | class AssignExpression(IRForm): method __init__ (line 199) | def __init__(self, lhs, rhs): method is_propagable (line 209) | def is_propagable(self): method is_call (line 212) | def is_call(self): method has_side_effect (line 215) | def has_side_effect(self): method get_rhs (line 218) | def get_rhs(self): method get_lhs (line 221) | def get_lhs(self): method get_used_vars (line 224) | def get_used_vars(self): method remove_defined_var (line 227) | def remove_defined_var(self): method replace (line 230) | def replace(self, old, new): method replace_lhs (line 233) | def replace_lhs(self, new): method replace_var (line 237) | def replace_var(self, old, new): method visit (line 240) | def visit(self, visitor): method __str__ (line 243) | def __str__(self): class MoveExpression (line 247) | class MoveExpression(IRForm): method __init__ (line 248) | def __init__(self, lhs, rhs): method has_side_effect (line 255) | def has_side_effect(self): method is_call (line 258) | def is_call(self): method get_used_vars (line 261) | def get_used_vars(self): method get_rhs (line 264) | def get_rhs(self): method get_lhs (line 267) | def get_lhs(self): method visit (line 270) | def visit(self, visitor): method replace (line 274) | def replace(self, old, new): method replace_lhs (line 286) | def replace_lhs(self, new): method replace_var (line 292) | def replace_var(self, old, new): method __str__ (line 298) | def __str__(self): class MoveResultExpression (line 303) | class MoveResultExpression(MoveExpression): method __init__ (line 304) | def __init__(self, lhs, rhs): method is_propagable (line 307) | def is_propagable(self): method has_side_effect (line 310) | def has_side_effect(self): method visit (line 313) | def visit(self, visitor): method __str__ (line 317) | def __str__(self): class ArrayStoreInstruction (line 322) | class ArrayStoreInstruction(IRForm): method __init__ (line 323) | def __init__(self, rhs, array, index, _type): method has_side_effect (line 331) | def has_side_effect(self): method get_used_vars (line 334) | def get_used_vars(self): method visit (line 341) | def visit(self, visitor): method replace_var (line 347) | def replace_var(self, old, new): method replace (line 357) | def replace(self, old, new): method __str__ (line 379) | def __str__(self): class StaticInstruction (line 386) | class StaticInstruction(IRForm): method __init__ (line 387) | def __init__(self, rhs, klass, ftype, name): method has_side_effect (line 397) | def has_side_effect(self): method get_used_vars (line 400) | def get_used_vars(self): method get_lhs (line 403) | def get_lhs(self): method visit (line 406) | def visit(self, visitor): method replace_var (line 411) | def replace_var(self, old, new): method replace (line 416) | def replace(self, old, new): method __str__ (line 428) | def __str__(self): class InstanceInstruction (line 432) | class InstanceInstruction(IRForm): method __init__ (line 433) | def __init__(self, rhs, lhs, klass, atype, name): method has_side_effect (line 444) | def has_side_effect(self): method get_used_vars (line 447) | def get_used_vars(self): method get_lhs (line 453) | def get_lhs(self): method visit (line 456) | def visit(self, visitor): method replace_var (line 462) | def replace_var(self, old, new): method replace (line 470) | def replace(self, old, new): method __str__ (line 490) | def __str__(self): class NewInstance (line 495) | class NewInstance(IRForm): method __init__ (line 496) | def __init__(self, ins_type): method get_type (line 500) | def get_type(self): method get_used_vars (line 503) | def get_used_vars(self): method visit (line 506) | def visit(self, visitor): method replace (line 509) | def replace(self, old, new): method __str__ (line 512) | def __str__(self): class InvokeInstruction (line 516) | class InvokeInstruction(IRForm): method __init__ (line 517) | def __init__(self, clsname, name, base, rtype, ptype, args, triple): method get_type (line 532) | def get_type(self): method is_call (line 537) | def is_call(self): method has_side_effect (line 540) | def has_side_effect(self): method replace_var (line 543) | def replace_var(self, old, new): method replace (line 556) | def replace(self, old, new): method get_used_vars (line 585) | def get_used_vars(self): method visit (line 593) | def visit(self, visitor): method __str__ (line 600) | def __str__(self): class InvokeRangeInstruction (line 609) | class InvokeRangeInstruction(InvokeInstruction): method __init__ (line 610) | def __init__(self, clsname, name, rtype, ptype, args, triple): class InvokeDirectInstruction (line 615) | class InvokeDirectInstruction(InvokeInstruction): method __init__ (line 616) | def __init__(self, clsname, name, base, rtype, ptype, args, triple): class InvokeStaticInstruction (line 620) | class InvokeStaticInstruction(InvokeInstruction): method __init__ (line 621) | def __init__(self, clsname, name, base, rtype, ptype, args, triple): method get_used_vars (line 624) | def get_used_vars(self): class ReturnInstruction (line 632) | class ReturnInstruction(IRForm): method __init__ (line 633) | def __init__(self, arg): method get_used_vars (line 640) | def get_used_vars(self): method get_lhs (line 645) | def get_lhs(self): method visit (line 648) | def visit(self, visitor): method replace_var (line 654) | def replace_var(self, old, new): method replace (line 659) | def replace(self, old, new): method __str__ (line 671) | def __str__(self): class NopExpression (line 677) | class NopExpression(IRForm): method __init__ (line 678) | def __init__(self): method get_used_vars (line 681) | def get_used_vars(self): method get_lhs (line 684) | def get_lhs(self): method visit (line 687) | def visit(self, visitor): class SwitchExpression (line 691) | class SwitchExpression(IRForm): method __init__ (line 692) | def __init__(self, src, branch): method get_used_vars (line 698) | def get_used_vars(self): method visit (line 701) | def visit(self, visitor): method replace_var (line 704) | def replace_var(self, old, new): method replace (line 709) | def replace(self, old, new): method __str__ (line 721) | def __str__(self): class CheckCastExpression (line 725) | class CheckCastExpression(IRForm): method __init__ (line 726) | def __init__(self, arg, _type, descriptor=None): method is_const (line 734) | def is_const(self): method get_used_vars (line 737) | def get_used_vars(self): method visit (line 740) | def visit(self, visitor): method replace_var (line 745) | def replace_var(self, old, new): method replace (line 750) | def replace(self, old, new): method __str__ (line 762) | def __str__(self): class ArrayExpression (line 766) | class ArrayExpression(IRForm): method __init__ (line 767) | def __init__(self): class ArrayLoadExpression (line 771) | class ArrayLoadExpression(ArrayExpression): method __init__ (line 772) | def __init__(self, arg, index, _type): method get_used_vars (line 779) | def get_used_vars(self): method visit (line 785) | def visit(self, visitor): method get_type (line 789) | def get_type(self): method replace_var (line 792) | def replace_var(self, old, new): method replace (line 800) | def replace(self, old, new): method __str__ (line 821) | def __str__(self): class ArrayLengthExpression (line 826) | class ArrayLengthExpression(ArrayExpression): method __init__ (line 827) | def __init__(self, array): method get_type (line 832) | def get_type(self): method get_used_vars (line 835) | def get_used_vars(self): method visit (line 838) | def visit(self, visitor): method replace_var (line 841) | def replace_var(self, old, new): method replace (line 846) | def replace(self, old, new): method __str__ (line 858) | def __str__(self): class NewArrayExpression (line 862) | class NewArrayExpression(ArrayExpression): method __init__ (line 863) | def __init__(self, asize, atype): method is_propagable (line 869) | def is_propagable(self): method get_used_vars (line 872) | def get_used_vars(self): method visit (line 875) | def visit(self, visitor): method replace_var (line 878) | def replace_var(self, old, new): method replace (line 883) | def replace(self, old, new): method __str__ (line 895) | def __str__(self): class FilledArrayExpression (line 899) | class FilledArrayExpression(ArrayExpression): method __init__ (line 900) | def __init__(self, asize, atype, args): method get_used_vars (line 909) | def get_used_vars(self): method replace_var (line 915) | def replace_var(self, old, new): method replace (line 926) | def replace(self, old, new): method visit (line 950) | def visit(self, visitor): class FillArrayExpression (line 956) | class FillArrayExpression(ArrayExpression): method __init__ (line 957) | def __init__(self, reg, value): method is_propagable (line 963) | def is_propagable(self): method get_rhs (line 966) | def get_rhs(self): method replace_var (line 969) | def replace_var(self, old, new): method replace (line 974) | def replace(self, old, new): method get_used_vars (line 986) | def get_used_vars(self): method visit (line 989) | def visit(self, visitor): class RefExpression (line 993) | class RefExpression(IRForm): method __init__ (line 994) | def __init__(self, ref): method is_propagable (line 999) | def is_propagable(self): method get_used_vars (line 1002) | def get_used_vars(self): method replace_var (line 1005) | def replace_var(self, old, new): method replace (line 1010) | def replace(self, old, new): class MoveExceptionExpression (line 1023) | class MoveExceptionExpression(RefExpression): method __init__ (line 1024) | def __init__(self, ref, _type): method get_lhs (line 1029) | def get_lhs(self): method has_side_effect (line 1032) | def has_side_effect(self): method get_used_vars (line 1035) | def get_used_vars(self): method replace_lhs (line 1038) | def replace_lhs(self, new): method visit (line 1043) | def visit(self, visitor): method __str__ (line 1046) | def __str__(self): class MonitorEnterExpression (line 1050) | class MonitorEnterExpression(RefExpression): method __init__ (line 1051) | def __init__(self, ref): method visit (line 1054) | def visit(self, visitor): class MonitorExitExpression (line 1058) | class MonitorExitExpression(RefExpression): method __init__ (line 1059) | def __init__(self, ref): method visit (line 1062) | def visit(self, visitor): class ThrowExpression (line 1066) | class ThrowExpression(RefExpression): method __init__ (line 1067) | def __init__(self, ref): method visit (line 1070) | def visit(self, visitor): method __str__ (line 1073) | def __str__(self): class BinaryExpression (line 1077) | class BinaryExpression(IRForm): method __init__ (line 1078) | def __init__(self, op, arg1, arg2, _type): method has_side_effect (line 1086) | def has_side_effect(self): method get_used_vars (line 1093) | def get_used_vars(self): method visit (line 1099) | def visit(self, visitor): method replace_var (line 1105) | def replace_var(self, old, new): method replace (line 1113) | def replace(self, old, new): method __str__ (line 1133) | def __str__(self): class BinaryCompExpression (line 1138) | class BinaryCompExpression(BinaryExpression): method __init__ (line 1139) | def __init__(self, op, arg1, arg2, _type): method visit (line 1142) | def visit(self, visitor): class BinaryExpression2Addr (line 1149) | class BinaryExpression2Addr(BinaryExpression): method __init__ (line 1150) | def __init__(self, op, dest, arg, _type): class BinaryExpressionLit (line 1154) | class BinaryExpressionLit(BinaryExpression): method __init__ (line 1155) | def __init__(self, op, arg1, arg2): class UnaryExpression (line 1159) | class UnaryExpression(IRForm): method __init__ (line 1160) | def __init__(self, op, arg, _type): method get_type (line 1167) | def get_type(self): method get_used_vars (line 1170) | def get_used_vars(self): method visit (line 1173) | def visit(self, visitor): method replace_var (line 1176) | def replace_var(self, old, new): method replace (line 1181) | def replace(self, old, new): method __str__ (line 1193) | def __str__(self): class CastExpression (line 1197) | class CastExpression(UnaryExpression): method __init__ (line 1198) | def __init__(self, op, atype, arg): method is_const (line 1202) | def is_const(self): method get_type (line 1205) | def get_type(self): method get_used_vars (line 1208) | def get_used_vars(self): method visit (line 1211) | def visit(self, visitor): method __str__ (line 1214) | def __str__(self): class ConditionalExpression (line 1228) | class ConditionalExpression(IRForm): method __init__ (line 1229) | def __init__(self, op, arg1, arg2): method get_lhs (line 1236) | def get_lhs(self): method is_cond (line 1239) | def is_cond(self): method get_used_vars (line 1242) | def get_used_vars(self): method neg (line 1248) | def neg(self): method visit (line 1251) | def visit(self, visitor): method replace_var (line 1257) | def replace_var(self, old, new): method replace (line 1265) | def replace(self, old, new): method __str__ (line 1285) | def __str__(self): class ConditionalZExpression (line 1292) | class ConditionalZExpression(IRForm): method __init__ (line 1293) | def __init__(self, op, arg): method get_lhs (line 1299) | def get_lhs(self): method is_cond (line 1302) | def is_cond(self): method get_used_vars (line 1305) | def get_used_vars(self): method neg (line 1308) | def neg(self): method visit (line 1311) | def visit(self, visitor): method replace_var (line 1314) | def replace_var(self, old, new): method replace (line 1319) | def replace(self, old, new): method __str__ (line 1331) | def __str__(self): class InstanceExpression (line 1335) | class InstanceExpression(IRForm): method __init__ (line 1336) | def __init__(self, arg, klass, ftype, name): method get_type (line 1346) | def get_type(self): method get_used_vars (line 1349) | def get_used_vars(self): method visit (line 1352) | def visit(self, visitor): method replace_var (line 1357) | def replace_var(self, old, new): method replace (line 1362) | def replace(self, old, new): method __str__ (line 1374) | def __str__(self): class StaticExpression (line 1378) | class StaticExpression(IRForm): method __init__ (line 1379) | def __init__(self, cls_name, field_type, field_name): method get_type (line 1387) | def get_type(self): method visit (line 1390) | def visit(self, visitor): method replace (line 1393) | def replace(self, old, new): method __str__ (line 1396) | def __str__(self): FILE: libs/androguard/decompiler/node.py class MakeProperties (line 19) | class MakeProperties(type): method __init__ (line 20) | def __init__(cls, name, bases, dct): method __call__ (line 53) | def __call__(cls, *args, **kwds): class LoopType (line 60) | class LoopType(metaclass=MakeProperties): method copy (line 64) | def copy(self): class NodeType (line 71) | class NodeType(metaclass=MakeProperties): method copy (line 77) | def copy(self): class Node (line 84) | class Node: method __init__ (line 85) | def __init__(self, name): method copy_from (line 97) | def copy_from(self, node): method update_attribute_with (line 108) | def update_attribute_with(self, n_map): method get_head (line 114) | def get_head(self): method get_end (line 117) | def get_end(self): method __repr__ (line 120) | def __repr__(self): class Interval (line 124) | class Interval: method __init__ (line 125) | def __init__(self, head): method __contains__ (line 133) | def __contains__(self, item): method add_node (line 142) | def add_node(self, node): method compute_end (line 149) | def compute_end(self, graph): method get_end (line 156) | def get_end(self): method get_head (line 159) | def get_head(self): method __len__ (line 162) | def __len__(self): method __repr__ (line 165) | def __repr__(self): FILE: libs/androguard/decompiler/opcode_ins.py class Op (line 65) | class Op: function get_variables (line 89) | def get_variables(vmap, *variables): function assign_const (line 98) | def assign_const(dest_reg, cst, vmap): function assign_cmp (line 102) | def assign_cmp(val_a, val_b, val_c, cmp_type, vmap): function load_array_exp (line 108) | def load_array_exp(val_a, val_b, val_c, ar_type, vmap): function store_array_inst (line 113) | def store_array_inst(val_a, val_b, val_c, ar_type, vmap): function assign_cast_exp (line 118) | def assign_cast_exp(val_a, val_b, val_op, op_type, vmap): function assign_binary_exp (line 123) | def assign_binary_exp(ins, val_op, op_type, vmap): function assign_binary_2addr_exp (line 130) | def assign_binary_2addr_exp(ins, val_op, op_type, vmap): function assign_lit (line 137) | def assign_lit(op_type, val_cst, val_a, val_b, vmap): function nop (line 147) | def nop(ins, vmap): function move (line 152) | def move(ins, vmap): function movefrom16 (line 159) | def movefrom16(ins, vmap): function move16 (line 166) | def move16(ins, vmap): function movewide (line 173) | def movewide(ins, vmap): function movewidefrom16 (line 180) | def movewidefrom16(ins, vmap): function movewide16 (line 187) | def movewide16(ins, vmap): function moveobject (line 194) | def moveobject(ins, vmap): function moveobjectfrom16 (line 201) | def moveobjectfrom16(ins, vmap): function moveobject16 (line 208) | def moveobject16(ins, vmap): function moveresult (line 215) | def moveresult(ins, vmap, ret): function moveresultwide (line 221) | def moveresultwide(ins, vmap, ret): function moveresultobject (line 227) | def moveresultobject(ins, vmap, ret): function moveexception (line 233) | def moveexception(ins, vmap, _type): function returnvoid (line 239) | def returnvoid(ins, vmap): function return_reg (line 245) | def return_reg(ins, vmap): function returnwide (line 251) | def returnwide(ins, vmap): function returnobject (line 257) | def returnobject(ins, vmap): function const4 (line 263) | def const4(ins, vmap): function const16 (line 270) | def const16(ins, vmap): function const (line 277) | def const(ins, vmap): function consthigh16 (line 284) | def consthigh16(ins, vmap): function constwide16 (line 291) | def constwide16(ins, vmap): function constwide32 (line 298) | def constwide32(ins, vmap): function constwide (line 305) | def constwide(ins, vmap): function constwidehigh16 (line 312) | def constwidehigh16(ins, vmap): function conststring (line 319) | def conststring(ins, vmap): function conststringjumbo (line 326) | def conststringjumbo(ins, vmap): function constclass (line 333) | def constclass(ins, vmap): function monitorenter (line 344) | def monitorenter(ins, vmap): function monitorexit (line 350) | def monitorexit(ins, vmap): function checkcast (line 357) | def checkcast(ins, vmap): function instanceof (line 368) | def instanceof(ins, vmap): function arraylength (line 380) | def arraylength(ins, vmap): function newinstance (line 387) | def newinstance(ins, vmap): function newarray (line 395) | def newarray(ins, vmap): function fillednewarray (line 403) | def fillednewarray(ins, vmap, ret): function fillednewarrayrange (line 412) | def fillednewarrayrange(ins, vmap, ret): function fillarraydata (line 421) | def fillarraydata(ins, vmap, value): function fillarraydatapayload (line 427) | def fillarraydatapayload(ins, vmap): function throw (line 433) | def throw(ins, vmap): function goto (line 439) | def goto(ins, vmap): function goto16 (line 444) | def goto16(ins, vmap): function goto32 (line 449) | def goto32(ins, vmap): function packedswitch (line 454) | def packedswitch(ins, vmap): function sparseswitch (line 461) | def sparseswitch(ins, vmap): function cmplfloat (line 468) | def cmplfloat(ins, vmap): function cmpgfloat (line 474) | def cmpgfloat(ins, vmap): function cmpldouble (line 480) | def cmpldouble(ins, vmap): function cmpgdouble (line 486) | def cmpgdouble(ins, vmap): function cmplong (line 492) | def cmplong(ins, vmap): function ifeq (line 498) | def ifeq(ins, vmap): function ifne (line 505) | def ifne(ins, vmap): function iflt (line 512) | def iflt(ins, vmap): function ifge (line 519) | def ifge(ins, vmap): function ifgt (line 526) | def ifgt(ins, vmap): function ifle (line 533) | def ifle(ins, vmap): function ifeqz (line 540) | def ifeqz(ins, vmap): function ifnez (line 546) | def ifnez(ins, vmap): function ifltz (line 552) | def ifltz(ins, vmap): function ifgez (line 558) | def ifgez(ins, vmap): function ifgtz (line 564) | def ifgtz(ins, vmap): function iflez (line 570) | def iflez(ins, vmap): function aget (line 577) | def aget(ins, vmap): function agetwide (line 583) | def agetwide(ins, vmap): function agetobject (line 589) | def agetobject(ins, vmap): function agetboolean (line 595) | def agetboolean(ins, vmap): function agetbyte (line 601) | def agetbyte(ins, vmap): function agetchar (line 607) | def agetchar(ins, vmap): function agetshort (line 613) | def agetshort(ins, vmap): function aput (line 619) | def aput(ins, vmap): function aputwide (line 625) | def aputwide(ins, vmap): function aputobject (line 631) | def aputobject(ins, vmap): function aputboolean (line 637) | def aputboolean(ins, vmap): function aputbyte (line 643) | def aputbyte(ins, vmap): function aputchar (line 649) | def aputchar(ins, vmap): function aputshort (line 655) | def aputshort(ins, vmap): function iget (line 661) | def iget(ins, vmap): function igetwide (line 670) | def igetwide(ins, vmap): function igetobject (line 679) | def igetobject(ins, vmap): function igetboolean (line 688) | def igetboolean(ins, vmap): function igetbyte (line 697) | def igetbyte(ins, vmap): function igetchar (line 706) | def igetchar(ins, vmap): function igetshort (line 715) | def igetshort(ins, vmap): function iput (line 724) | def iput(ins, vmap): function iputwide (line 732) | def iputwide(ins, vmap): function iputobject (line 740) | def iputobject(ins, vmap): function iputboolean (line 748) | def iputboolean(ins, vmap): function iputbyte (line 756) | def iputbyte(ins, vmap): function iputchar (line 764) | def iputchar(ins, vmap): function iputshort (line 772) | def iputshort(ins, vmap): function sget (line 780) | def sget(ins, vmap): function sgetwide (line 789) | def sgetwide(ins, vmap): function sgetobject (line 798) | def sgetobject(ins, vmap): function sgetboolean (line 807) | def sgetboolean(ins, vmap): function sgetbyte (line 816) | def sgetbyte(ins, vmap): function sgetchar (line 825) | def sgetchar(ins, vmap): function sgetshort (line 834) | def sgetshort(ins, vmap): function sput (line 843) | def sput(ins, vmap): function sputwide (line 851) | def sputwide(ins, vmap): function sputobject (line 859) | def sputobject(ins, vmap): function sputboolean (line 867) | def sputboolean(ins, vmap): function sputbyte (line 875) | def sputbyte(ins, vmap): function sputchar (line 883) | def sputchar(ins, vmap): function sputshort (line 891) | def sputshort(ins, vmap): function get_args (line 898) | def get_args(vmap, param_type, largs): function invokevirtual (line 915) | def invokevirtual(ins, vmap, ret): function invokesuper (line 933) | def invokesuper(ins, vmap, ret): function invokedirect (line 957) | def invokedirect(ins, vmap, ret): function invokestatic (line 982) | def invokestatic(ins, vmap, ret): function invokeinterface (line 1000) | def invokeinterface(ins, vmap, ret): function invokevirtualrange (line 1018) | def invokevirtualrange(ins, vmap, ret): function invokesuperrange (line 1041) | def invokesuperrange(ins, vmap, ret): function invokedirectrange (line 1069) | def invokedirectrange(ins, vmap, ret): function invokestaticrange (line 1097) | def invokestaticrange(ins, vmap, ret): function invokeinterfacerange (line 1115) | def invokeinterfacerange(ins, vmap, ret): function negint (line 1138) | def negint(ins, vmap): function notint (line 1146) | def notint(ins, vmap): function neglong (line 1154) | def neglong(ins, vmap): function notlong (line 1162) | def notlong(ins, vmap): function negfloat (line 1170) | def negfloat(ins, vmap): function negdouble (line 1178) | def negdouble(ins, vmap): function inttolong (line 1186) | def inttolong(ins, vmap): function inttofloat (line 1192) | def inttofloat(ins, vmap): function inttodouble (line 1198) | def inttodouble(ins, vmap): function longtoint (line 1204) | def longtoint(ins, vmap): function longtofloat (line 1210) | def longtofloat(ins, vmap): function longtodouble (line 1216) | def longtodouble(ins, vmap): function floattoint (line 1222) | def floattoint(ins, vmap): function floattolong (line 1228) | def floattolong(ins, vmap): function floattodouble (line 1234) | def floattodouble(ins, vmap): function doubletoint (line 1240) | def doubletoint(ins, vmap): function doubletolong (line 1246) | def doubletolong(ins, vmap): function doubletofloat (line 1252) | def doubletofloat(ins, vmap): function inttobyte (line 1258) | def inttobyte(ins, vmap): function inttochar (line 1264) | def inttochar(ins, vmap): function inttoshort (line 1270) | def inttoshort(ins, vmap): function addint (line 1276) | def addint(ins, vmap): function subint (line 1282) | def subint(ins, vmap): function mulint (line 1288) | def mulint(ins, vmap): function divint (line 1294) | def divint(ins, vmap): function remint (line 1300) | def remint(ins, vmap): function andint (line 1306) | def andint(ins, vmap): function orint (line 1312) | def orint(ins, vmap): function xorint (line 1318) | def xorint(ins, vmap): function shlint (line 1324) | def shlint(ins, vmap): function shrint (line 1330) | def shrint(ins, vmap): function ushrint (line 1336) | def ushrint(ins, vmap): function addlong (line 1342) | def addlong(ins, vmap): function sublong (line 1348) | def sublong(ins, vmap): function mullong (line 1354) | def mullong(ins, vmap): function divlong (line 1360) | def divlong(ins, vmap): function remlong (line 1366) | def remlong(ins, vmap): function andlong (line 1372) | def andlong(ins, vmap): function orlong (line 1378) | def orlong(ins, vmap): function xorlong (line 1384) | def xorlong(ins, vmap): function shllong (line 1390) | def shllong(ins, vmap): function shrlong (line 1396) | def shrlong(ins, vmap): function ushrlong (line 1402) | def ushrlong(ins, vmap): function addfloat (line 1408) | def addfloat(ins, vmap): function subfloat (line 1414) | def subfloat(ins, vmap): function mulfloat (line 1420) | def mulfloat(ins, vmap): function divfloat (line 1426) | def divfloat(ins, vmap): function remfloat (line 1432) | def remfloat(ins, vmap): function adddouble (line 1438) | def adddouble(ins, vmap): function subdouble (line 1444) | def subdouble(ins, vmap): function muldouble (line 1450) | def muldouble(ins, vmap): function divdouble (line 1456) | def divdouble(ins, vmap): function remdouble (line 1462) | def remdouble(ins, vmap): function addint2addr (line 1468) | def addint2addr(ins, vmap): function subint2addr (line 1474) | def subint2addr(ins, vmap): function mulint2addr (line 1480) | def mulint2addr(ins, vmap): function divint2addr (line 1486) | def divint2addr(ins, vmap): function remint2addr (line 1492) | def remint2addr(ins, vmap): function andint2addr (line 1498) | def andint2addr(ins, vmap): function orint2addr (line 1504) | def orint2addr(ins, vmap): function xorint2addr (line 1510) | def xorint2addr(ins, vmap): function shlint2addr (line 1516) | def shlint2addr(ins, vmap): function shrint2addr (line 1522) | def shrint2addr(ins, vmap): function ushrint2addr (line 1528) | def ushrint2addr(ins, vmap): function addlong2addr (line 1534) | def addlong2addr(ins, vmap): function sublong2addr (line 1540) | def sublong2addr(ins, vmap): function mullong2addr (line 1546) | def mullong2addr(ins, vmap): function divlong2addr (line 1552) | def divlong2addr(ins, vmap): function remlong2addr (line 1558) | def remlong2addr(ins, vmap): function andlong2addr (line 1564) | def andlong2addr(ins, vmap): function orlong2addr (line 1570) | def orlong2addr(ins, vmap): function xorlong2addr (line 1576) | def xorlong2addr(ins, vmap): function shllong2addr (line 1582) | def shllong2addr(ins, vmap): function shrlong2addr (line 1588) | def shrlong2addr(ins, vmap): function ushrlong2addr (line 1594) | def ushrlong2addr(ins, vmap): function addfloat2addr (line 1600) | def addfloat2addr(ins, vmap): function subfloat2addr (line 1606) | def subfloat2addr(ins, vmap): function mulfloat2addr (line 1612) | def mulfloat2addr(ins, vmap): function divfloat2addr (line 1618) | def divfloat2addr(ins, vmap): function remfloat2addr (line 1624) | def remfloat2addr(ins, vmap): function adddouble2addr (line 1630) | def adddouble2addr(ins, vmap): function subdouble2addr (line 1636) | def subdouble2addr(ins, vmap): function muldouble2addr (line 1642) | def muldouble2addr(ins, vmap): function divdouble2addr (line 1648) | def divdouble2addr(ins, vmap): function remdouble2addr (line 1654) | def remdouble2addr(ins, vmap): function addintlit16 (line 1660) | def addintlit16(ins, vmap): function rsubint (line 1666) | def rsubint(ins, vmap): function mulintlit16 (line 1674) | def mulintlit16(ins, vmap): function divintlit16 (line 1680) | def divintlit16(ins, vmap): function remintlit16 (line 1686) | def remintlit16(ins, vmap): function andintlit16 (line 1692) | def andintlit16(ins, vmap): function orintlit16 (line 1698) | def orintlit16(ins, vmap): function xorintlit16 (line 1704) | def xorintlit16(ins, vmap): function addintlit8 (line 1710) | def addintlit8(ins, vmap): function rsubintlit8 (line 1717) | def rsubintlit8(ins, vmap): function mulintlit8 (line 1725) | def mulintlit8(ins, vmap): function divintlit8 (line 1731) | def divintlit8(ins, vmap): function remintlit8 (line 1737) | def remintlit8(ins, vmap): function andintlit8 (line 1743) | def andintlit8(ins, vmap): function orintlit8 (line 1749) | def orintlit8(ins, vmap): function xorintlit8 (line 1755) | def xorintlit8(ins, vmap): function shlintlit8 (line 1761) | def shlintlit8(ins, vmap): function shrintlit8 (line 1767) | def shrintlit8(ins, vmap): function ushrintlit8 (line 1773) | def ushrintlit8(ins, vmap): FILE: libs/androguard/decompiler/util.py function get_access_class (line 110) | def get_access_class(access: int) -> list[str]: function get_access_method (line 118) | def get_access_method(access: int) -> list[str]: function get_access_field (line 126) | def get_access_field(access: int) -> list[str]: function build_path (line 134) | def build_path(graph, node1, node2, path=None): function common_dom (line 153) | def common_dom(idom, cur, pred): function merge_inner (line 164) | def merge_inner(clsdict): function get_type_size (line 198) | def get_type_size(param): function get_type (line 205) | def get_type(atype: str, size: int = None) -> str: function get_params_type (line 227) | def get_params_type(descriptor: str) -> list[str]: function create_png (line 237) | def create_png( FILE: libs/androguard/decompiler/writer.py class Writer (line 37) | class Writer: method __init__ (line 43) | def __init__(self, graph, method): method __str__ (line 59) | def __str__(self): method str_ext (line 62) | def str_ext(self) -> list[tuple]: method inc_ind (line 65) | def inc_ind(self, i=1): method dec_ind (line 68) | def dec_ind(self, i=1): method space (line 71) | def space(self): method write_ind (line 77) | def write_ind(self): method write (line 84) | def write(self, s, data=None): method write_ext (line 96) | def write_ext(self, t): method end_ins (line 101) | def end_ins(self): method write_ind_visit_end (line 105) | def write_ind_visit_end(self, lhs, s, rhs=None, data=None): method write_ind_visit_end_ext (line 116) | def write_ind_visit_end_ext( method write_inplace_if_possible (line 136) | def write_inplace_if_possible(self, lhs, rhs): method visit_ins (line 150) | def visit_ins(self, ins): method write_method (line 153) | def write_method(self): method visit_node (line 219) | def visit_node(self, node): method visit_loop_node (line 236) | def visit_loop_node(self, loop): method visit_cond_node (line 283) | def visit_cond_node(self, cond): method visit_short_circuit_condition (line 357) | def visit_short_circuit_condition(self, nnot, aand, cond1, cond2): method visit_switch_node (line 366) | def visit_switch_node(self, switch): method visit_statement_node (line 410) | def visit_statement_node(self, stmt): method visit_try_node (line 422) | def visit_try_node(self, try_node): method visit_catch_node (line 434) | def visit_catch_node(self, catch_node): method visit_return_node (line 443) | def visit_return_node(self, ret): method visit_throw_node (line 448) | def visit_throw_node(self, throw): method visit_decl (line 452) | def visit_decl(self, var): method visit_constant (line 461) | def visit_constant(self, cst): method visit_base_class (line 468) | def visit_base_class(self, cls, data=None): method visit_variable (line 472) | def visit_variable(self, var): method visit_param (line 484) | def visit_param(self, param, data=None): method visit_this (line 488) | def visit_this(self): method visit_super (line 491) | def visit_super(self): method visit_assign (line 494) | def visit_assign(self, lhs, rhs): method visit_move_result (line 502) | def visit_move_result(self, lhs, rhs): method visit_move (line 505) | def visit_move(self, lhs, rhs): method visit_astore (line 509) | def visit_astore(self, array, index, rhs, data=None): method visit_put_static (line 518) | def visit_put_static(self, cls, name, rhs): method visit_put_instance (line 524) | def visit_put_instance(self, lhs, name, rhs, data=None): method visit_new (line 535) | def visit_new(self, atype, data=None): method visit_invoke (line 542) | def visit_invoke(self, name, base, ptype, rtype, args, invokeInstr): method visit_return_void (line 601) | def visit_return_void(self): method visit_return (line 606) | def visit_return(self, arg): method visit_nop (line 612) | def visit_nop(self): method visit_switch (line 615) | def visit_switch(self, arg): method visit_check_cast (line 618) | def visit_check_cast(self, arg, atype): method visit_aload (line 623) | def visit_aload(self, array, index): method visit_alength (line 629) | def visit_alength(self, array): method visit_new_array (line 633) | def visit_new_array(self, atype, size): method visit_filled_new_array (line 638) | def visit_filled_new_array(self, atype, size, args): method visit_fill_array (line 646) | def visit_fill_array(self, array, value): method visit_move_exception (line 675) | def visit_move_exception(self, var, data=None): method visit_monitor_enter (line 687) | def visit_monitor_enter(self, ref): method visit_monitor_exit (line 694) | def visit_monitor_exit(self, ref): method visit_throw (line 699) | def visit_throw(self, ref): method visit_binary_expression (line 705) | def visit_binary_expression(self, op, arg1, arg2): method visit_unary_expression (line 712) | def visit_unary_expression(self, op, arg): method visit_cast (line 717) | def visit_cast(self, op, arg): method visit_cond_expression (line 722) | def visit_cond_expression(self, op, arg1, arg2): method visit_condz_expression (line 727) | def visit_condz_expression(self, op, arg): method visit_get_instance (line 747) | def visit_get_instance(self, arg, name, data=None): method visit_get_static (line 753) | def visit_get_static(self, cls, name): function string (line 757) | def string(s): FILE: libs/androguard/misc.py function get_default_session (line 19) | def get_default_session() -> Session: function AnalyzeAPK (line 31) | def AnalyzeAPK( function AnalyzeDex (line 83) | def AnalyzeDex( function clean_file_name (line 134) | def clean_file_name( FILE: libs/androguard/pentest/__init__.py class Message (line 17) | class Message: class MessageEvent (line 21) | class MessageEvent(Message): method __init__ (line 22) | def __init__( class MessageSystem (line 32) | class MessageSystem(Message): method __init__ (line 33) | def __init__( class Pentest (line 43) | class Pentest: method __init__ (line 44) | def __init__(self): method is_detached (line 58) | def is_detached(self): method disconnect (line 61) | def disconnect(self): method print_devices (line 81) | def print_devices(self): method connect_default_usb (line 87) | def connect_default_usb(self): method _read_scripts (line 91) | def _read_scripts(self, scripts): method read_scripts (line 101) | def read_scripts(self, scripts): method install_apk (line 109) | def install_apk(self, filename): method attach_package (line 112) | def attach_package(self, package_name, list_file_scripts, pid=None): method load_scripts (line 148) | def load_scripts(self, current_session, scripts): method run_frida (line 159) | def run_frida(self): method androguard_message_handler (line 163) | def androguard_message_handler(self, message, payload): method dump (line 260) | def dump(self, package_name): method on_detached (line 302) | def on_detached(self, reason): method on_spawned (line 306) | def on_spawned(self, spawn): method spawn_added (line 311) | def spawn_added(self, spawn): method spawn_removed (line 324) | def spawn_removed(self, spawn): method child_added (line 328) | def child_added(self, spawn): method start_trace (line 331) | def start_trace( FILE: libs/androguard/pentest/adb.py function adb (line 6) | def adb(device_id, cmd=None): FILE: libs/androguard/pentest/internal/utils.js function getStackTrace (line 17) | function getStackTrace() { function flatten (line 27) | function flatten(obj) { method toString (line 39) | toString() { method send (line 43) | send() { function agPacket (line 49) | function agPacket(source) { function agSysPacket (line 62) | function agSysPacket(source) { function agBinderPacket (line 74) | function agBinderPacket(source, payload) { function dumpIntent (line 86) | function dumpIntent(intent) { function dumpReceiver (line 95) | function dumpReceiver(receiver) { function dumpFilter (line 103) | function dumpFilter(filter) { function dumpWebview (line 122) | function dumpWebview(wv) { function enumerateModules (line 158) | function enumerateModules() { function getApplicationContext (line 166) | function getApplicationContext() { function traceClass (line 172) | function traceClass(targetClass) { function uniqBy (line 203) | function uniqBy(array, key) { function traceMethod (line 211) | function traceMethod(targetClassMethod) { function describeJavaClass (line 294) | function describeJavaClass(className) { function readStreamToHex (line 499) | function readStreamToHex(stream) { function getJNIFunctionAdress (line 750) | function getJNIFunctionAdress(jnienv_addr, func_name) { function hook_all (line 759) | function hook_all(jnienv_addr) { function inspectObject (line 773) | function inspectObject(obj) { function classExists (line 792) | function classExists(className) { function methodInBeat (line 803) | function methodInBeat(invokeId, timestamp, methodName, executor) { function log (line 833) | function log(str) { function tryGetClass (line 837) | function tryGetClass(className) { function check (line 849) | function check(str) { function sendAppInfo (line 868) | function sendAppInfo() { function notifyNewSharedPreference (line 908) | function notifyNewSharedPreference(key, value) { FILE: libs/androguard/pentest/modules/binder/intercept_binder.js constant BINDER_WRITER_READ (line 6) | const BINDER_WRITER_READ = 0xc0306201; constant BC_TRANSACTION (line 7) | const BC_TRANSACTION = 0x40406300; constant BC_REPLY (line 8) | const BC_REPLY = 0x40406301; method test (line 14) | test(i) { return false } method test (line 21) | test(i) { return false } function check_printable_descriptor (line 92) | function check_printable_descriptor(descriptor) { function binder_write_read (line 108) | function binder_write_read(ptr) { function interface_token (line 120) | function interface_token(ptr) { function parcel (line 143) | function parcel(ptr) { function print_transaction (line 177) | function print_transaction(p, code) { FILE: libs/androguard/pentest/modules/code_loading/dyndex.js function dump (line 15) | function dump(filename) { FILE: libs/androguard/pentest/modules/framework/flutter/disable_cert_chain_bypass_v7a.js function hook (line 10) | function hook() { FILE: libs/androguard/pentest/modules/framework/flutter/disable_cert_chain_bypass_v8a.js function hook (line 7) | function hook(){ FILE: libs/androguard/pentest/modules/framework/flutter/disable_cert_chain_bypass_x86_64.js function hook (line 7) | function hook(){ FILE: libs/androguard/pentest/modules/helpers/antidebug/environment.js constant STRINGS_TO_REPLACE (line 29) | const STRINGS_TO_REPLACE = "frida"; FILE: libs/androguard/pentest/modules/helpers/dump/dexdump.js function verify_by_maps (line 14) | function verify_by_maps(dexptr, mapsptr) { function verify (line 29) | function verify(dexptr, range, enable_verify_maps) { FILE: libs/androguard/pentest/modules/helpers/pinning/ssl.js function bypass_trustmanager_pinning (line 6) | function bypass_trustmanager_pinning() { function bypass_okhttp3_pinning (line 40) | function bypass_okhttp3_pinning() { function bypass_trustkit_pinning (line 89) | function bypass_trustkit_pinning() { function bypass_trustmanagerimpl_pinning (line 115) | function bypass_trustmanagerimpl_pinning(){ function bypass_appcelerator_pinning (line 142) | function bypass_appcelerator_pinning() { function bypass_conscript_pinning (line 155) | function bypass_conscript_pinning() { function bypass_apacheharmony_pinning (line 191) | function bypass_apacheharmony_pinning() { function bypass_phonegapp_pinning (line 203) | function bypass_phonegapp_pinning() { function bypass_ibm_pinning (line 217) | function bypass_ibm_pinning() { function bypass_ibmworklight_pinning (line 238) | function bypass_ibmworklight_pinning() { function bypass_cwac_pinning (line 265) | function bypass_cwac_pinning() { function bypass_netty_pinning (line 279) | function bypass_netty_pinning() { function bypass_worklight_pinning (line 294) | function bypass_worklight_pinning() { function bypass_squareup_pinning (line 308) | function bypass_squareup_pinning() { function bypass_webview_pinning (line 342) | function bypass_webview_pinning() { function bypass_cordova_pinning (line 384) | function bypass_cordova_pinning() { function bypass_boye_pinning (line 397) | function bypass_boye_pinning() { function bypass_apache_pinning (line 409) | function bypass_apache_pinning() { function bypass_chromecronet_pinning (line 421) | function bypass_chromecronet_pinning() { function bypass_flutter_pinning (line 442) | function bypass_flutter_pinning() { function rudimentaryFix (line 467) | function rudimentaryFix(typeName) { function bypass_sslpeerunverifiedexception_pinning (line 483) | function bypass_sslpeerunverifiedexception_pinning() { FILE: libs/androguard/session.py class Session (line 13) | class Session: method __init__ (line 25) | def __init__( method save (line 51) | def save(self, filename: Union[str, None] = None) -> None: method _setup_objects (line 58) | def _setup_objects(self): method reset (line 74) | def reset(self) -> None: method isOpen (line 80) | def isOpen(self) -> bool: method show (line 88) | def show(self) -> None: method insert_event (line 105) | def insert_event(self, call, callee, params, ret): method insert_system_event (line 116) | def insert_system_event(self, call, callee, information, params): method addAPK (line 127) | def addAPK(self, filename: str, data: bytes) -> tuple[str, apk.APK]: method addDEX (line 166) | def addDEX( method addODEX (line 223) | def addODEX( method add (line 272) | def add( method get_classes (line 315) | def get_classes( method get_analysis (line 329) | def get_analysis(self, current_class: dex.ClassDefItem) -> Analysis: method get_format (line 343) | def get_format(self, current_class: dex.ClassDefItem) -> dex.DEX: method get_filename_by_class (line 352) | def get_filename_by_class( method get_digest_by_class (line 370) | def get_digest_by_class( method get_strings (line 385) | def get_strings( method get_nb_strings (line 402) | def get_nb_strings(self) -> int: method get_all_apks (line 417) | def get_all_apks(self) -> Iterator[tuple[str, apk.APK]]: method get_objects_apk (line 427) | def get_objects_apk( method get_objects_dex (line 469) | def get_objects_dex(self) -> Iterator[tuple[str, dex.DEX, Analysis]]: FILE: libs/androguard/ui/__init__.py class DummyControl (line 34) | class DummyControl(UIControl): method create_content (line 43) | def create_content(self, width: int, height: int) -> UIContent: method is_focusable (line 51) | def is_focusable(self) -> bool: class DynamicUI (line 55) | class DynamicUI: method __init__ (line 56) | def __init__(self, input_queue): method run (line 73) | def run(self): method check_resize (line 218) | def check_resize(self, _): method resize_components (line 223) | def resize_components(self, dimensions): method get_available_blocks (line 247) | def get_available_blocks(self): method process_data (line 257) | def process_data(self): FILE: libs/androguard/ui/data_types.py class DisplayTransaction (line 6) | class DisplayTransaction: method __init__ (line 8) | def __init__(self, block: Message) -> None: method index (line 13) | def index(self) -> int: method unsupported_call (line 17) | def unsupported_call(self) -> bool: method to_method (line 21) | def to_method(self) -> str: method from_method (line 25) | def from_method(self) -> str: method params (line 29) | def params(self) -> str: method ret_value (line 33) | def ret_value(self) -> str: method fields (line 37) | def fields(self): # -> Field | None: method direction_indicator (line 41) | def direction_indicator(self) -> str: method style (line 51) | def style(self) -> str: method type (line 78) | def type(self) -> str: FILE: libs/androguard/ui/filter.py class Filter (line 5) | class Filter: method __init__ (line 14) | def __init__( method passes (line 28) | def passes(self): method toggle_inclusivity (line 47) | def toggle_inclusivity(self): method __str__ (line 50) | def __str__(self): class FilterSet (line 61) | class FilterSet(UserList[_T]): method passes (line 63) | def passes(self, interface=None, method=None, call_type=None): FILE: libs/androguard/ui/selection.py class View (line 11) | class View: method size (line 15) | def size(self): class SelectionViewList (line 22) | class SelectionViewList(UserList[_T]): method __init__ (line 24) | def __init__(self, iterable=None, max_view_size=80, view_padding=5): method _reset_view (line 33) | def _reset_view(self): method selection_valid (line 40) | def selection_valid(self): method move_selection (line 43) | def move_selection(self, step: int): method selected (line 51) | def selected(self): method view_slice (line 57) | def view_slice(self): method resize_view (line 60) | def resize_view(self, view_size): method _update_view (line 71) | def _update_view(self, step: int): method __delitem__ (line 91) | def __delitem__(self, i: int): method _expand_view (line 95) | def _expand_view(self): method _delete_from_view (line 104) | def _delete_from_view(self, i: int): method append (line 124) | def append(self, item: _T): method insert (line 128) | def insert(self, i, item: _T): method pop (line 142) | def pop(self, i=-1): method remove (line 147) | def remove(self, item: _T): method clear (line 153) | def clear(self): method extend (line 157) | def extend(self, other: Iterable[_T]): method assign (line 161) | def assign(self, items: Iterable[_T]): FILE: libs/androguard/ui/table.py class EmptyBorder (line 30) | class EmptyBorder: class SpaceBorder (line 47) | class SpaceBorder: class AsciiBorder (line 65) | class AsciiBorder: class ThinBorder (line 83) | class ThinBorder: class RoundedBorder (line 101) | class RoundedBorder(ThinBorder): class ThickBorder (line 109) | class ThickBorder: class DoubleBorder (line 127) | class DoubleBorder: class Merge (line 156) | class Merge: method __init__ (line 157) | def __init__(self, cell, merge=1): method __iter__ (line 161) | def __iter__(self): class Table (line 166) | class Table(HSplit): method __init__ (line 168) | def __init__( method add_row (line 221) | def add_row(self, row, style, cache_id): method columns (line 235) | def columns(self): method _all_children (line 239) | def _all_children(self): method preferred_dimensions (line 275) | def preferred_dimensions(self, width): class _VerticalBorder (line 302) | class _VerticalBorder(Window): method __init__ (line 303) | def __init__(self, borders): class _HorizontalBorder (line 307) | class _HorizontalBorder(Window): method __init__ (line 308) | def __init__(self, borders): class _UnitBorder (line 312) | class _UnitBorder(Window): method __init__ (line 313) | def __init__(self, char): class _BaseRow (line 317) | class _BaseRow(VSplit): method columns (line 319) | def columns(self): method _divide_widths (line 322) | def _divide_widths(self, width): class _Row (line 389) | class _Row(_BaseRow): method __init__ (line 390) | def __init__( method raw_columns (line 438) | def raw_columns(self): method _all_children (line 442) | def _all_children(self): class _Border (line 479) | class _Border(_BaseRow): method __init__ (line 480) | def __init__( method has_borders (line 521) | def has_borders(self, row): method _all_children (line 539) | def _all_children(self): class _Cell (line 598) | class _Cell(HSplit): method __init__ (line 599) | def __init__( function demo (line 660) | def demo(): FILE: libs/androguard/ui/util.py function clamp (line 1) | def clamp(range_min: int, range_max: int, value: int) -> int: FILE: libs/androguard/ui/widget/details.py class DetailsFrame (line 21) | class DetailsFrame: method __init__ (line 22) | def __init__( method activated (line 40) | def activated(self) -> bool: method activated (line 44) | def activated(self, value: bool): method update_content (line 47) | def update_content(self, _, offset=0): method get_content (line 51) | def get_content(self) -> AnyContainer: method get_current_details (line 63) | def get_current_details(self): method __pt_container__ (line 72) | def __pt_container__(self) -> AnyContainer: FILE: libs/androguard/ui/widget/filters.py class TypeCheckboxlist (line 12) | class TypeCheckboxlist(CheckboxList): method __init__ (line 14) | def __init__(self) -> None: class FiltersPanel (line 26) | class FiltersPanel: method __init__ (line 28) | def __init__(self) -> None: method filter (line 84) | def filter(self) -> Filter: method __pt_container__ (line 92) | def __pt_container__(self) -> AnyContainer: FILE: libs/androguard/ui/widget/frame.py class SelectableFrame (line 20) | class SelectableFrame: method __init__ (line 32) | def __init__( method __pt_container__ (line 123) | def __pt_container__(self) -> Container: FILE: libs/androguard/ui/widget/help.py class HelpPanel (line 5) | class HelpPanel: method __init__ (line 7) | def __init__(self) -> None: method __pt_container__ (line 39) | def __pt_container__(self) -> AnyContainer: FILE: libs/androguard/ui/widget/toolbar.py class StatusToolbar (line 10) | class StatusToolbar: method __init__ (line 12) | def __init__(self, transactions: Sequence, filters: FiltersPanel) -> N... method toolbar_container (line 17) | def toolbar_container(self) -> AnyContainer: method toolbar_text (line 23) | def toolbar_text(self) -> AnyFormattedText: method __pt_container__ (line 33) | def __pt_container__(self) -> AnyContainer: FILE: libs/androguard/ui/widget/transactions.py class TransactionFrame (line 18) | class TransactionFrame: method __init__ (line 20) | def __init__( method resize (line 53) | def resize(self, height): method get_content (line 58) | def get_content(self): method update_table (line 61) | def update_table(self, _): method pad_table (line 81) | def pad_table(self): method key_bindings (line 97) | def key_bindings(self) -> KeyBindings: method activated (line 129) | def activated(self): method activated (line 134) | def activated(self, value): method _to_row (line 150) | def _to_row(self, transaction): method __pt_container__ (line 159) | def __pt_container__(self) -> AnyContainer: FILE: libs/androguard/util.py class MyFilter (line 14) | class MyFilter: method __init__ (line 15) | def __init__(self, level: str) -> None: method __call__ (line 18) | def __call__(self, record): function set_log (line 22) | def set_log(level:str) -> None: function read_at (line 45) | def read_at(buff: BinaryIO, offset: int, size: int = -1) -> bytes: function readFile (line 53) | def readFile(filename: str, binary: bool = True) -> bytes: function get_certificate_name_string (line 64) | def get_certificate_name_string( function parse_public (line 119) | def parse_public(data): function calculate_fingerprint (line 175) | def calculate_fingerprint(key_object): FILE: libs/apkInspector/axml.py class ResChunkHeader (line 16) | class ResChunkHeader: method __init__ (line 23) | def __init__(self, header_type, header_size, total_size, data): method parse (line 30) | def parse(cls, file): class ResStringPoolHeader (line 47) | class ResStringPoolHeader: method __init__ (line 52) | def __init__(self, header: ResChunkHeader, string_count, style_count, ... method parse (line 63) | def parse(cls, file): class StringPoolType (line 79) | class StringPoolType: method __init__ (line 85) | def __init__(self, string_pool_header: ResStringPoolHeader, string_off... method read_string_offsets (line 92) | def read_string_offsets(cls, file, num_of_strings, end_absolute_offset): method read_string_offset (line 115) | def read_string_offset(cls, file, position): method decode_stringpool_mixed_string (line 125) | def decode_stringpool_mixed_string(cls, file, is_utf8, end_stringpool_... method read_strings (line 163) | def read_strings(cls, file, string_offsets, strings_start, is_utf8): method read_string (line 190) | def read_string(cls, file, string_offset, strings_start, is_utf8, end_... method get_string_from_pool (line 215) | def get_string_from_pool(cls, position, string_pool_data, end_stringpo... method parse_lite (line 243) | def parse_lite(cls, file): method parse (line 264) | def parse(cls, file): class XmlResourceMapType (line 303) | class XmlResourceMapType: method __init__ (line 308) | def __init__(self, header, resids, resids_data): method parse_lite (line 314) | def parse_lite(cls, file): method parse (line 328) | def parse(cls, file): class ResXMLHeader (line 346) | class ResXMLHeader: method __init__ (line 353) | def __init__(self, header: ResChunkHeader, data): method parse (line 360) | def parse(cls, file): class XmlStartNamespace (line 377) | class XmlStartNamespace: method __init__ (line 382) | def __init__(self, header: ResXMLHeader, ext, ext_data): method parse (line 388) | def parse(cls, file, header_t: ResXMLHeader): class XmlEndNamespace (line 405) | class XmlEndNamespace: method __init__ (line 410) | def __init__(self, header: ResXMLHeader, prefix_namespace_index, uri_i... method parse (line 417) | def parse(cls, file, header_t: ResXMLHeader): class XmlAttributeElement (line 433) | class XmlAttributeElement: method __init__ (line 438) | def __init__(self, full_namespace_index, name_index, raw_value_index, ... method parse (line 449) | def parse(cls, file, attr_count, attr_size): class XmlStartElement (line 489) | class XmlStartElement: method __init__ (line 495) | def __init__(self, header: ResXMLHeader, attrext, attributes, start_el... method parse (line 502) | def parse(cls, file, header_t: ResXMLHeader): class XmlEndElement (line 527) | class XmlEndElement: method __init__ (line 532) | def __init__(self, header: ResXMLHeader, attrext, attrext_data): method parse (line 538) | def parse(cls, file, header_t: ResXMLHeader): class XmlcDataElement (line 555) | class XmlcDataElement: method __init__ (line 561) | def __init__(self, header: ResXMLHeader, data_index, typed_value_size,... method parse (line 572) | def parse(cls, file, header_t: ResXMLHeader): class ManifestStruct (line 589) | class ManifestStruct: method __init__ (line 594) | def __init__(self, header: ResChunkHeader, string_pool: StringPoolType... method check_reached_element (line 601) | def check_reached_element(file: io.BytesIO): method parse_next_header (line 626) | def parse_next_header(file): method process_elements (line 646) | def process_elements(file, num_of_elements=None): method get_manifest (line 678) | def get_manifest(self): method parse_lite (line 689) | def parse_lite(manifest, num_of_elements=None): method parse (line 710) | def parse(cls, file): function handle_unknown_chunk (line 726) | def handle_unknown_chunk(file: io.BytesIO, header_t: ResXMLHeader): function read_remaining (line 750) | def read_remaining(file: io.BytesIO, header: ResChunkHeader): function process_attributes (line 764) | def process_attributes(attributes, string_list, ns_dict): function create_manifest (line 820) | def create_manifest(elements, string_list): function get_manifest (line 867) | def get_manifest(raw_manifest): function parse_apk_for_manifest (line 880) | def parse_apk_for_manifest(inc_apk, raw: bool = False, lite: bool = Fals... function get_manifest_lite (line 913) | def get_manifest_lite(manifest: io.BytesIO, num_of_elements: int): function get_attribute_value (line 946) | def get_attribute_value(attr_name, attribute, end_stringpool_offset, str... FILE: libs/apkInspector/extract.py function extract_file_based_on_header_info (line 6) | def extract_file_based_on_header_info(apk_file, local_header_info, centr... function extract_all_files_from_central_directory (line 68) | def extract_all_files_from_central_directory(apk_file, central_directory... FILE: libs/apkInspector/headers.py class EndOfCentralDirectoryRecord (line 11) | class EndOfCentralDirectoryRecord: method __init__ (line 15) | def __init__(self, signature, number_of_this_disk, disk_where_central_... method parse (line 30) | def parse(cls, apk_file): method to_dict (line 84) | def to_dict(self): method from_dict (line 104) | def from_dict(cls, entry_dict): class CentralDirectoryEntry (line 116) | class CentralDirectoryEntry: method __init__ (line 120) | def __init__(self, version_made_by, version_needed_to_extract, general... method to_dict (line 147) | def to_dict(self): method from_dict (line 178) | def from_dict(cls, entry_dict): class CentralDirectory (line 190) | class CentralDirectory: method __init__ (line 195) | def __init__(self, entries): method parse (line 199) | def parse(cls, apk_file, eocd: EndOfCentralDirectoryRecord = None): method to_dict (line 257) | def to_dict(self): method from_dict (line 267) | def from_dict(cls, entry_dict): class LocalHeaderRecord (line 283) | class LocalHeaderRecord: method __init__ (line 287) | def __init__(self, version_needed_to_extract, general_purpose_bit_flag, method parse (line 306) | def parse(cls, apk_file, entry_of_interest: CentralDirectoryEntry): method to_dict (line 346) | def to_dict(self): method from_dict (line 369) | def from_dict(cls, entry_dict): class ZipEntry (line 381) | class ZipEntry: method __init__ (line 385) | def __init__(self, zip_bytes, eocd: EndOfCentralDirectoryRecord, centr... method parse (line 393) | def parse(cls, inc_apk, raw: bool = True): method parse_single (line 419) | def parse_single(cls, apk_file, filename, eocd: EndOfCentralDirectoryR... method to_dict (line 441) | def to_dict(self): method get_central_directory_entry_dict (line 454) | def get_central_directory_entry_dict(self, filename): method get_local_header_dict (line 468) | def get_local_header_dict(self, filename): method read (line 482) | def read(self, name, save: bool = False): method infolist (line 499) | def infolist(self) -> Dict[str, CentralDirectoryEntry]: method namelist (line 508) | def namelist(self): method extract_all (line 517) | def extract_all(self, extract_path, apk_name): function print_headers_of_filename (line 532) | def print_headers_of_filename(cd_h_of_file, local_header_of_file): function show_and_save_info_of_headers (line 555) | def show_and_save_info_of_headers(entries, apk_name, header_type: str, e... FILE: libs/apkInspector/helpers.py function pretty_print_header (line 4) | def pretty_print_header(header_text, width=50, char='-'): function save_data_to_file (line 20) | def save_data_to_file(filename, data): function save_to_json (line 37) | def save_to_json(filename, dictionary): function escape_xml_entities (line 50) | def escape_xml_entities(data): FILE: libs/apkInspector/indicators.py function count_eocd (line 11) | def count_eocd(apk_file): function zip_tampering_indicators (line 25) | def zip_tampering_indicators(apk_file, strict: bool): function local_and_central_header_discrepancies (line 73) | def local_and_central_header_discrepancies(dict1, dict2, strict: bool): function process_elements_indicators (line 99) | def process_elements_indicators(file): function manifest_tampering_indicators (line 146) | def manifest_tampering_indicators(manifest): function apk_tampering_check (line 184) | def apk_tampering_check(apk_file, strict: bool): FILE: libs/apkInspectorCLI/main.py function print_nested_dict (line 13) | def print_nested_dict(dictionary, parent_key=''): function get_apk_files (line 22) | def get_apk_files(path): function main (line 36) | def main(): FILE: libs/asn1crypto/__init__.py function load_order (line 13) | def load_order(): FILE: libs/asn1crypto/_errors.py class APIException (line 16) | class APIException(Exception): function unwrap (line 24) | def unwrap(string, *params): FILE: libs/asn1crypto/_inet.py function inet_ntop (line 11) | def inet_ntop(address_family, packed_ip): function inet_pton (line 84) | def inet_pton(address_family, ip_string): FILE: libs/asn1crypto/_int.py function fill_width (line 5) | def fill_width(bytes_, width): FILE: libs/asn1crypto/_iri.py function iri_to_uri (line 37) | def iri_to_uri(value, normalize=False): function uri_to_iri (line 120) | def uri_to_iri(value): function _iri_utf8_errors_handler (line 172) | def _iri_utf8_errors_handler(exc): function _urlquote (line 193) | def _urlquote(string, safe=''): function _urlunquote (line 245) | def _urlunquote(byte_string, remap=None, preserve=None): FILE: libs/asn1crypto/_ordereddict.py class OrderedDict (line 33) | class OrderedDict(dict, DictMixin): method __init__ (line 35) | def __init__(self, *args, **kwds): method clear (line 44) | def clear(self): method __setitem__ (line 50) | def __setitem__(self, key, value): method __delitem__ (line 57) | def __delitem__(self, key): method __iter__ (line 63) | def __iter__(self): method __reversed__ (line 70) | def __reversed__(self): method popitem (line 77) | def popitem(self, last=True): method __reduce__ (line 87) | def __reduce__(self): method keys (line 97) | def keys(self): method __repr__ (line 109) | def __repr__(self): method copy (line 114) | def copy(self): method fromkeys (line 118) | def fromkeys(cls, iterable, value=None): method __eq__ (line 124) | def __eq__(self, other): method __ne__ (line 134) | def __ne__(self, other): FILE: libs/asn1crypto/_teletex_codec.py class TeletexCodec (line 14) | class TeletexCodec(codecs.Codec): method encode (line 16) | def encode(self, input_, errors='strict'): method decode (line 19) | def decode(self, input_, errors='strict'): class TeletexIncrementalEncoder (line 23) | class TeletexIncrementalEncoder(codecs.IncrementalEncoder): method encode (line 25) | def encode(self, input_, final=False): class TeletexIncrementalDecoder (line 29) | class TeletexIncrementalDecoder(codecs.IncrementalDecoder): method decode (line 31) | def decode(self, input_, final=False): class TeletexStreamWriter (line 35) | class TeletexStreamWriter(TeletexCodec, codecs.StreamWriter): class TeletexStreamReader (line 40) | class TeletexStreamReader(TeletexCodec, codecs.StreamReader): function teletex_search_function (line 45) | def teletex_search_function(name): function register (line 64) | def register(): FILE: libs/asn1crypto/_types.py function bytes_to_list (line 13) | def bytes_to_list(byte_string): function chr_cls (line 25) | def chr_cls(num): function type_name (line 29) | def type_name(value): FILE: libs/asn1crypto/algos.py class AlgorithmIdentifier (line 43) | class AlgorithmIdentifier(Sequence): class _ForceNullParameters (line 50) | class _ForceNullParameters(object): method _parameters_spec (line 74) | def _parameters_spec(self): method __setitem__ (line 95) | def __setitem__(self, key, value): class HmacAlgorithmId (line 107) | class HmacAlgorithmId(ObjectIdentifier): class HmacAlgorithm (line 124) | class HmacAlgorithm(Sequence): class DigestAlgorithmId (line 131) | class DigestAlgorithmId(ObjectIdentifier): class DigestAlgorithm (line 153) | class DigestAlgorithm(_ForceNullParameters, Sequence): class DigestInfo (line 161) | class DigestInfo(Sequence): class MaskGenAlgorithmId (line 168) | class MaskGenAlgorithmId(ObjectIdentifier): class MaskGenAlgorithm (line 174) | class MaskGenAlgorithm(Sequence): class TrailerField (line 186) | class TrailerField(Integer): class RSASSAPSSParams (line 192) | class RSASSAPSSParams(Sequence): class SignedDigestAlgorithmId (line 232) | class SignedDigestAlgorithmId(ObjectIdentifier): class SignedDigestAlgorithm (line 297) | class SignedDigestAlgorithm(_ForceNullParameters, Sequence): method signature_algo (line 309) | def signature_algo(self): method hash_algo (line 356) | def hash_algo(self): class Pbkdf2Salt (line 398) | class Pbkdf2Salt(Choice): class Pbkdf2Params (line 405) | class Pbkdf2Params(Sequence): class KdfAlgorithmId (line 414) | class KdfAlgorithmId(ObjectIdentifier): class KdfAlgorithm (line 420) | class KdfAlgorithm(Sequence): class DHParameters (line 431) | class DHParameters(Sequence): class KeyExchangeAlgorithmId (line 444) | class KeyExchangeAlgorithmId(ObjectIdentifier): class KeyExchangeAlgorithm (line 450) | class KeyExchangeAlgorithm(Sequence): class Rc2Params (line 461) | class Rc2Params(Sequence): class Rc5ParamVersion (line 468) | class Rc5ParamVersion(Integer): class Rc5Params (line 474) | class Rc5Params(Sequence): class Pbes1Params (line 483) | class Pbes1Params(Sequence): class CcmParams (line 490) | class CcmParams(Sequence): class PSourceAlgorithmId (line 499) | class PSourceAlgorithmId(ObjectIdentifier): class PSourceAlgorithm (line 505) | class PSourceAlgorithm(Sequence): class RSAESOAEPParams (line 517) | class RSAESOAEPParams(Sequence): class DSASignature (line 552) | class DSASignature(Sequence): method from_p1363 (line 568) | def from_p1363(cls, data): method to_p1363 (line 584) | def to_p1363(self): class EncryptionAlgorithmId (line 603) | class EncryptionAlgorithmId(ObjectIdentifier): class EncryptionAlgorithm (line 656) | class EncryptionAlgorithm(_ForceNullParameters, Sequence): method kdf (line 697) | def kdf(self): method kdf_hmac (line 738) | def kdf_hmac(self): method kdf_salt (line 774) | def kdf_salt(self): method kdf_iterations (line 819) | def kdf_iterations(self): method key_length (line 853) | def key_length(self): method encryption_mode (line 948) | def encryption_mode(self): method encryption_cipher (line 982) | def encryption_cipher(self): method encryption_block_size (line 1031) | def encryption_block_size(self): method encryption_iv (line 1082) | def encryption_iv(self): class Pbes2Params (line 1130) | class Pbes2Params(Sequence): class Pbmac1Params (line 1137) | class Pbmac1Params(Sequence): class Pkcs5MacId (line 1144) | class Pkcs5MacId(ObjectIdentifier): class Pkcs5MacAlgorithm (line 1150) | class Pkcs5MacAlgorithm(Sequence): class AnyAlgorithmId (line 1165) | class AnyAlgorithmId(ObjectIdentifier): method _setup (line 1168) | def _setup(self): class AnyAlgorithmIdentifier (line 1175) | class AnyAlgorithmIdentifier(_ForceNullParameters, Sequence): method _setup (line 1184) | def _setup(self): FILE: libs/asn1crypto/cms.py class ExtendedCertificateInfo (line 65) | class ExtendedCertificateInfo(Sequence): class ExtendedCertificate (line 73) | class ExtendedCertificate(Sequence): class CMSVersion (line 87) | class CMSVersion(Integer): class CMSAttributeType (line 98) | class CMSAttributeType(ObjectIdentifier): class Time (line 123) | class Time(Choice): class ContentType (line 130) | class ContentType(ObjectIdentifier): class CMSAlgorithmProtection (line 144) | class CMSAlgorithmProtection(Sequence): class SetOfContentType (line 152) | class SetOfContentType(SetOf): class SetOfOctetString (line 156) | class SetOfOctetString(SetOf): class SetOfTime (line 160) | class SetOfTime(SetOf): class SetOfAny (line 164) | class SetOfAny(SetOf): class SetOfCMSAlgorithmProtection (line 168) | class SetOfCMSAlgorithmProtection(SetOf): class CMSAttribute (line 172) | class CMSAttribute(Sequence): method _values_spec (line 180) | def _values_spec(self): class CMSAttributes (line 188) | class CMSAttributes(SetOf): class IssuerSerial (line 192) | class IssuerSerial(Sequence): class AttCertVersion (line 200) | class AttCertVersion(Integer): class AttCertSubject (line 207) | class AttCertSubject(Choice): class AttCertValidityPeriod (line 214) | class AttCertValidityPeriod(Sequence): class AttributeCertificateInfoV1 (line 221) | class AttributeCertificateInfoV1(Sequence): class AttributeCertificateV1 (line 235) | class AttributeCertificateV1(Sequence): class DigestedObjectType (line 243) | class DigestedObjectType(Enumerated): class ObjectDigestInfo (line 251) | class ObjectDigestInfo(Sequence): class Holder (line 260) | class Holder(Sequence): class V2Form (line 268) | class V2Form(Sequence): class AttCertIssuer (line 276) | class AttCertIssuer(Choice): class IetfAttrValue (line 283) | class IetfAttrValue(Choice): class IetfAttrValues (line 291) | class IetfAttrValues(SequenceOf): class IetfAttrSyntax (line 295) | class IetfAttrSyntax(Sequence): class SetOfIetfAttrSyntax (line 302) | class SetOfIetfAttrSyntax(SetOf): class SvceAuthInfo (line 306) | class SvceAuthInfo(Sequence): class SetOfSvceAuthInfo (line 314) | class SetOfSvceAuthInfo(SetOf): class RoleSyntax (line 318) | class RoleSyntax(Sequence): class SetOfRoleSyntax (line 325) | class SetOfRoleSyntax(SetOf): class ClassList (line 329) | class ClassList(BitString): class SecurityCategory (line 340) | class SecurityCategory(Sequence): class SetOfSecurityCategory (line 347) | class SetOfSecurityCategory(SetOf): class Clearance (line 351) | class Clearance(Sequence): class SetOfClearance (line 359) | class SetOfClearance(SetOf): class BigTime (line 363) | class BigTime(Sequence): class LeapData (line 371) | class LeapData(Sequence): class SetOfLeapData (line 378) | class SetOfLeapData(SetOf): class TimingMetrics (line 382) | class TimingMetrics(Sequence): class SetOfTimingMetrics (line 392) | class SetOfTimingMetrics(SetOf): class TimingPolicy (line 396) | class TimingPolicy(Sequence): class SetOfTimingPolicy (line 404) | class SetOfTimingPolicy(SetOf): class AttCertAttributeType (line 408) | class AttCertAttributeType(ObjectIdentifier): class AttCertAttribute (line 421) | class AttCertAttribute(Sequence): method _values_spec (line 438) | def _values_spec(self): class AttCertAttributes (line 446) | class AttCertAttributes(SequenceOf): class AttributeCertificateInfoV2 (line 450) | class AttributeCertificateInfoV2(Sequence): class AttributeCertificateV2 (line 464) | class AttributeCertificateV2(Sequence): class OtherCertificateFormat (line 475) | class OtherCertificateFormat(Sequence): class CertificateChoices (line 482) | class CertificateChoices(Choice): method validate (line 491) | def validate(self, class_, tag, contents): class CertificateSet (line 517) | class CertificateSet(SetOf): class ContentInfo (line 521) | class ContentInfo(Sequence): class SetOfContentInfo (line 531) | class SetOfContentInfo(SetOf): class EncapsulatedContentInfo (line 535) | class EncapsulatedContentInfo(Sequence): class IssuerAndSerialNumber (line 545) | class IssuerAndSerialNumber(Sequence): class SignerIdentifier (line 552) | class SignerIdentifier(Choice): class DigestAlgorithms (line 559) | class DigestAlgorithms(SetOf): class CertificateRevocationLists (line 563) | class CertificateRevocationLists(SetOf): class SCVPReqRes (line 567) | class SCVPReqRes(Sequence): class OtherRevInfoFormatId (line 574) | class OtherRevInfoFormatId(ObjectIdentifier): class OtherRevocationInfoFormat (line 581) | class OtherRevocationInfoFormat(Sequence): class RevocationInfoChoice (line 594) | class RevocationInfoChoice(Choice): class RevocationInfoChoices (line 601) | class RevocationInfoChoices(SetOf): class SignerInfo (line 605) | class SignerInfo(Sequence): class SignerInfos (line 617) | class SignerInfos(SetOf): class SignedData (line 621) | class SignedData(Sequence): method _encap_content_info_spec (line 631) | def _encap_content_info_spec(self): class OriginatorInfo (line 650) | class OriginatorInfo(Sequence): class RecipientIdentifier (line 657) | class RecipientIdentifier(Choice): class KeyEncryptionAlgorithmId (line 664) | class KeyEncryptionAlgorithmId(ObjectIdentifier): class KeyEncryptionAlgorithm (line 689) | class KeyEncryptionAlgorithm(_ForceNullParameters, Sequence): class KeyTransRecipientInfo (line 701) | class KeyTransRecipientInfo(Sequence): class OriginatorIdentifierOrKey (line 710) | class OriginatorIdentifierOrKey(Choice): class OtherKeyAttribute (line 718) | class OtherKeyAttribute(Sequence): class RecipientKeyIdentifier (line 725) | class RecipientKeyIdentifier(Sequence): class KeyAgreementRecipientIdentifier (line 733) | class KeyAgreementRecipientIdentifier(Choice): class RecipientEncryptedKey (line 740) | class RecipientEncryptedKey(Sequence): class RecipientEncryptedKeys (line 747) | class RecipientEncryptedKeys(SequenceOf): class KeyAgreeRecipientInfo (line 751) | class KeyAgreeRecipientInfo(Sequence): class KEKIdentifier (line 761) | class KEKIdentifier(Sequence): class KEKRecipientInfo (line 769) | class KEKRecipientInfo(Sequence): class PasswordRecipientInfo (line 778) | class PasswordRecipientInfo(Sequence): class OtherRecipientInfo (line 787) | class OtherRecipientInfo(Sequence): class RecipientInfo (line 794) | class RecipientInfo(Choice): class RecipientInfos (line 804) | class RecipientInfos(SetOf): class EncryptedContentInfo (line 808) | class EncryptedContentInfo(Sequence): class EnvelopedData (line 816) | class EnvelopedData(Sequence): class SignedAndEnvelopedData (line 826) | class SignedAndEnvelopedData(Sequence): class DigestedData (line 838) | class DigestedData(Sequence): method _encap_content_info_spec (line 846) | def _encap_content_info_spec(self): class EncryptedData (line 865) | class EncryptedData(Sequence): class AuthenticatedData (line 873) | class AuthenticatedData(Sequence): class AuthEnvelopedData (line 889) | class AuthEnvelopedData(Sequence): class CompressionAlgorithmId (line 901) | class CompressionAlgorithmId(ObjectIdentifier): class CompressionAlgorithm (line 907) | class CompressionAlgorithm(Sequence): class CompressedData (line 914) | class CompressedData(Sequence): method decompressed (line 924) | def decompressed(self): class RecipientKeyIdentifier (line 932) | class RecipientKeyIdentifier(Sequence): class SMIMEEncryptionKeyPreference (line 940) | class SMIMEEncryptionKeyPreference(Choice): class SMIMEEncryptionKeyPreferences (line 948) | class SMIMEEncryptionKeyPreferences(SetOf): class SMIMECapabilityIdentifier (line 952) | class SMIMECapabilityIdentifier(Sequence): class SMIMECapabilites (line 959) | class SMIMECapabilites(SequenceOf): class SetOfSMIMECapabilites (line 963) | class SetOfSMIMECapabilites(SetOf): FILE: libs/asn1crypto/core.py function load (line 115) | def load(encoded_data, strict=False): class Asn1Value (line 169) | class Asn1Value(object): method load (line 208) | def load(cls, encoded_data, strict=False, **kwargs): method __init__ (line 233) | def __init__(self, explicit=None, implicit=None, no_explicit=False, ta... method __str__ (line 439) | def __str__(self): method __repr__ (line 453) | def __repr__(self): method __bytes__ (line 464) | def __bytes__(self): method __unicode__ (line 474) | def __unicode__(self): method _new_instance (line 484) | def _new_instance(self): method __copy__ (line 499) | def __copy__(self): method __deepcopy__ (line 511) | def __deepcopy__(self, memo): method copy (line 527) | def copy(self): method retag (line 537) | def retag(self, tagging, tag=None): method untag (line 559) | def untag(self): method _copy (line 571) | def _copy(self, other, copy_func): method debug (line 595) | def debug(self, nest_level=1): method dump (line 617) | def dump(self, force=False): class ValueMap (line 651) | class ValueMap(): method _setup (line 665) | def _setup(self): class Castable (line 678) | class Castable(object): method cast (line 685) | def cast(self, other_class): class Constructable (line 722) | class Constructable(object): method _merge_chunks (line 732) | def _merge_chunks(self): method _as_chunk (line 758) | def _as_chunk(self): method _setable_native (line 770) | def _setable_native(self): method _copy (line 784) | def _copy(self, other, copy_func): class Void (line 803) | class Void(Asn1Value): method __eq__ (line 811) | def __eq__(self, other): method __nonzero__ (line 822) | def __nonzero__(self): method __len__ (line 825) | def __len__(self): method __iter__ (line 828) | def __iter__(self): method native (line 832) | def native(self): method dump (line 842) | def dump(self, force=False): class Any (line 860) | class Any(Asn1Value): method __init__ (line 871) | def __init__(self, value=None, **kwargs): method native (line 900) | def native(self): method parsed (line 914) | def parsed(self): method parse (line 927) | def parse(self, spec=None, spec_params=None): method _copy (line 977) | def _copy(self, other, copy_func): method dump (line 992) | def dump(self, force=False): class Choice (line 1010) | class Choice(Asn1Value): method load (line 1046) | def load(cls, encoded_data, strict=False, **kwargs): method _setup (line 1067) | def _setup(self): method __init__ (line 1083) | def __init__(self, name=None, value=None, **kwargs): method contents (line 1168) | def contents(self): method contents (line 1180) | def contents(self, value): method name (line 1189) | def name(self): method parse (line 1198) | def parse(self): method chosen (line 1217) | def chosen(self): method native (line 1226) | def native(self): method validate (line 1236) | def validate(self, class_, tag, contents): method _format_class_tag (line 1300) | def _format_class_tag(self, class_, tag): method _copy (line 1308) | def _copy(self, other, copy_func): method dump (line 1325) | def dump(self, force=False): class Concat (line 1350) | class Concat(object): method load (line 1364) | def load(cls, encoded_data, strict=False): method __init__ (line 1381) | def __init__(self, value=None, contents=None, strict=False): method __str__ (line 1426) | def __str__(self): method __bytes__ (line 1440) | def __bytes__(self): method __unicode__ (line 1447) | def __unicode__(self): method __repr__ (line 1455) | def __repr__(self): method __copy__ (line 1463) | def __copy__(self): method __deepcopy__ (line 1475) | def __deepcopy__(self, memo): method copy (line 1491) | def copy(self): method _copy (line 1501) | def _copy(self, other, copy_func): method debug (line 1524) | def debug(self, nest_level=1): method dump (line 1535) | def dump(self, force=False): method contents (line 1553) | def contents(self): method __len__ (line 1561) | def __len__(self): method __getitem__ (line 1569) | def __getitem__(self, key): method __setitem__ (line 1594) | def __setitem__(self, key, value): method __iter__ (line 1630) | def __iter__(self): class Primitive (line 1639) | class Primitive(Asn1Value): method __init__ (line 1648) | def __init__(self, value=None, default=None, contents=None, **kwargs): method set (line 1679) | def set(self, value): method dump (line 1702) | def dump(self, force=False): method __ne__ (line 1725) | def __ne__(self, other): method __eq__ (line 1728) | def __eq__(self, other): class AbstractString (line 1766) | class AbstractString(Constructable, Primitive): method set (line 1779) | def set(self, value): method __unicode__ (line 1805) | def __unicode__(self): method _copy (line 1817) | def _copy(self, other, copy_func): method native (line 1833) | def native(self): class Boolean (line 1847) | class Boolean(Primitive): method set (line 1854) | def set(self, value): method __nonzero__ (line 1869) | def __nonzero__(self): method __bool__ (line 1876) | def __bool__(self): method native (line 1884) | def native(self): class Integer (line 1900) | class Integer(Primitive, ValueMap): method set (line 1907) | def set(self, value): method __int__ (line 1955) | def __int__(self): method native (line 1963) | def native(self): class _IntegerBitString (line 1981) | class _IntegerBitString(object): method _as_chunk (line 1989) | def _as_chunk(self): method _chunks_to_int (line 2028) | def _chunks_to_int(self): method _copy (line 2059) | def _copy(self, other, copy_func): method unused_bits (line 2075) | def unused_bits(self): class BitString (line 2089) | class BitString(_IntegerBitString, Constructable, Castable, Primitive, V... method _setup (line 2098) | def _setup(self): method set (line 2109) | def set(self, value): method __getitem__ (line 2208) | def __getitem__(self, key): method __setitem__ (line 2255) | def __setitem__(self, key, value): method native (line 2313) | def native(self): class OctetBitString (line 2344) | class OctetBitString(Constructable, Castable, Primitive): method set (line 2357) | def set(self, value): method __bytes__ (line 2388) | def __bytes__(self): method _copy (line 2411) | def _copy(self, other, copy_func): method _as_chunk (line 2427) | def _as_chunk(self): method native (line 2462) | def native(self): method unused_bits (line 2476) | def unused_bits(self): class IntegerBitString (line 2490) | class IntegerBitString(_IntegerBitString, Constructable, Castable, Primi... method set (line 2497) | def set(self, value): method native (line 2538) | def native(self): class OctetString (line 2555) | class OctetString(Constructable, Castable, Primitive): method set (line 2565) | def set(self, value): method __bytes__ (line 2591) | def __bytes__(self): method _copy (line 2603) | def _copy(self, other, copy_func): method native (line 2619) | def native(self): class IntegerOctetString (line 2633) | class IntegerOctetString(Constructable, Castable, Primitive): method set (line 2646) | def set(self, value): method native (line 2685) | def native(self): method set_encoded_width (line 2700) | def set_encoded_width(self, width): class ParsableOctetString (line 2714) | class ParsableOctetString(Constructable, Castable, Primitive): method __init__ (line 2723) | def __init__(self, value=None, parsed=None, **kwargs): method set (line 2747) | def set(self, value): method parse (line 2773) | def parse(self, spec=None, spec_params=None): method __bytes__ (line 2796) | def __bytes__(self): method _setable_native (line 2808) | def _setable_native(self): method _copy (line 2818) | def _copy(self, other, copy_func): method native (line 2835) | def native(self): method parsed (line 2852) | def parsed(self): method dump (line 2865) | def dump(self, force=False): class ParsableOctetBitString (line 2892) | class ParsableOctetBitString(ParsableOctetString): method set (line 2896) | def set(self, value): method _as_chunk (line 2926) | def _as_chunk(self): class Null (line 2944) | class Null(Primitive): method set (line 2953) | def set(self, value): method native (line 2964) | def native(self): class ObjectIdentifier (line 2975) | class ObjectIdentifier(Primitive, ValueMap): method map (line 2987) | def map(cls, value): method unmap (line 3021) | def unmap(cls, value): method set (line 3070) | def set(self, value): method __unicode__ (line 3135) | def __unicode__(self): method dotted (line 3144) | def dotted(self): method native (line 3180) | def native(self): class ObjectDescriptor (line 3200) | class ObjectDescriptor(Primitive): class InstanceOf (line 3208) | class InstanceOf(Primitive): class Real (line 3216) | class Real(Primitive): class Enumerated (line 3224) | class Enumerated(Integer): method set (line 3232) | def set(self, value): method native (line 3276) | def native(self): class UTF8String (line 3292) | class UTF8String(AbstractString): class RelativeOid (line 3301) | class RelativeOid(ObjectIdentifier): class Sequence (line 3310) | class Sequence(Asn1Value): method __init__ (line 3367) | def __init__(self, value=None, default=None, **kwargs): method contents (line 3433) | def contents(self): method contents (line 3448) | def contents(self, value): method _is_mutated (line 3456) | def _is_mutated(self): method _lazy_child (line 3471) | def _lazy_child(self, index): method __len__ (line 3481) | def __len__(self): method __getitem__ (line 3492) | def __getitem__(self, key): method __setitem__ (line 3538) | def __setitem__(self, key, value): method __delitem__ (line 3593) | def __delitem__(self, key): method __iter__ (line 3638) | def __iter__(self): method _set_contents (line 3647) | def _set_contents(self, force=False): method _setup (line 3684) | def _setup(self): method _determine_spec (line 3711) | def _determine_spec(self, index): method _make_value (line 3758) | def _make_value(self, field_name, field_spec, value_spec, field_params... method _parse_children (line 3854) | def _parse_children(self, recurse=False): method spec (line 3990) | def spec(self, field_name): method native (line 4030) | def native(self): method _copy (line 4063) | def _copy(self, other, copy_func): method debug (line 4084) | def debug(self, nest_level=1): method dump (line 4100) | def dump(self, force=False): class SequenceOf (line 4139) | class SequenceOf(Asn1Value): method __init__ (line 4163) | def __init__(self, value=None, default=None, contents=None, spec=None,... method contents (line 4207) | def contents(self): method contents (line 4222) | def contents(self, value): method _is_mutated (line 4230) | def _is_mutated(self): method _lazy_child (line 4245) | def _lazy_child(self, index): method _make_value (line 4256) | def _make_value(self, value): method __len__ (line 4311) | def __len__(self): method __getitem__ (line 4322) | def __getitem__(self, key): method __setitem__ (line 4336) | def __setitem__(self, key, value): method __delitem__ (line 4367) | def __delitem__(self, key): method __iter__ (line 4385) | def __iter__(self): method __contains__ (line 4398) | def __contains__(self, item): method append (line 4427) | def append(self, value): method _set_contents (line 4447) | def _set_contents(self, force=False): method _parse_children (line 4467) | def _parse_children(self, recurse=False): method spec (line 4503) | def spec(self): method native (line 4515) | def native(self): method _copy (line 4538) | def _copy(self, other, copy_func): method debug (line 4559) | def debug(self, nest_level=1): method dump (line 4572) | def dump(self, force=False): class Set (line 4594) | class Set(Sequence): method _setup (line 4608) | def _setup(self): method _parse_children (line 4635) | def _parse_children(self, recurse=False): method _set_contents (line 4746) | def _set_contents(self, force=False): class SetOf (line 4780) | class SetOf(SequenceOf): method _set_contents (line 4788) | def _set_contents(self, force=False): class EmbeddedPdv (line 4813) | class EmbeddedPdv(Sequence): class NumericString (line 4821) | class NumericString(AbstractString): class PrintableString (line 4830) | class PrintableString(AbstractString): class TeletexString (line 4839) | class TeletexString(AbstractString): class VideotexString (line 4848) | class VideotexString(OctetString): class IA5String (line 4856) | class IA5String(AbstractString): class AbstractTime (line 4865) | class AbstractTime(AbstractString): method _parsed_time (line 4871) | def _parsed_time(self): method native (line 4935) | def native(self): class UTCTime (line 4963) | class UTCTime(AbstractTime): method set (line 4999) | def set(self, value): method _get_datetime (line 5029) | def _get_datetime(self, parsed): class GeneralizedTime (line 5049) | class GeneralizedTime(AbstractTime): method set (line 5095) | def set(self, value): method _get_datetime (line 5128) | def _get_datetime(self, parsed): class GraphicString (line 5144) | class GraphicString(AbstractString): class VisibleString (line 5154) | class VisibleString(AbstractString): class GeneralString (line 5163) | class GeneralString(AbstractString): class UniversalString (line 5173) | class UniversalString(AbstractString): class CharacterString (line 5182) | class CharacterString(AbstractString): class BMPString (line 5192) | class BMPString(AbstractString): function _basic_debug (line 5201) | def _basic_debug(prefix, self): function _tag_type_to_explicit_implicit (line 5248) | def _tag_type_to_explicit_implicit(params): function _fix_tagging (line 5267) | def _fix_tagging(value, params): function _build_id_tuple (line 5307) | def _build_id_tuple(params, spec): function _int_to_bit_tuple (line 5352) | def _int_to_bit_tuple(value, bits): function _build (line 5408) | def _build(class_, method, tag, header, contents, trailer, spec=None, sp... function _parse_build (line 5641) | def _parse_build(encoded_data, pointer=0, spec=None, spec_params=None, s... FILE: libs/asn1crypto/crl.py class Version (line 43) | class Version(Integer): class IssuingDistributionPoint (line 51) | class IssuingDistributionPoint(Sequence): class TBSCertListExtensionId (line 62) | class TBSCertListExtensionId(ObjectIdentifier): class TBSCertListExtension (line 74) | class TBSCertListExtension(Sequence): class TBSCertListExtensions (line 93) | class TBSCertListExtensions(SequenceOf): class CRLReason (line 97) | class CRLReason(Enumerated): method human_friendly (line 112) | def human_friendly(self): class CRLEntryExtensionId (line 135) | class CRLEntryExtensionId(ObjectIdentifier): class CRLEntryExtension (line 144) | class CRLEntryExtension(Sequence): class CRLEntryExtensions (line 160) | class CRLEntryExtensions(SequenceOf): class RevokedCertificate (line 164) | class RevokedCertificate(Sequence): method _set_extensions (line 178) | def _set_extensions(self): method critical_extensions (line 197) | def critical_extensions(self): method crl_reason_value (line 211) | def crl_reason_value(self): method invalidity_date_value (line 224) | def invalidity_date_value(self): method certificate_issuer_value (line 240) | def certificate_issuer_value(self): method issuer_name (line 255) | def issuer_name(self): class RevokedCertificates (line 271) | class RevokedCertificates(SequenceOf): class TbsCertList (line 275) | class TbsCertList(Sequence): class CertificateList (line 287) | class CertificateList(Sequence): method _set_extensions (line 308) | def _set_extensions(self): method critical_extensions (line 327) | def critical_extensions(self): method issuer_alt_name_value (line 341) | def issuer_alt_name_value(self): method crl_number_value (line 355) | def crl_number_value(self): method delta_crl_indicator_value (line 369) | def delta_crl_indicator_value(self): method issuing_distribution_point_value (line 383) | def issuing_distribution_point_value(self): method authority_key_identifier_value (line 397) | def authority_key_identifier_value(self): method freshest_crl_value (line 411) | def freshest_crl_value(self): method authority_information_access_value (line 425) | def authority_information_access_value(self): method issuer (line 439) | def issuer(self): method authority_key_identifier (line 448) | def authority_key_identifier(self): method issuer_cert_urls (line 461) | def issuer_cert_urls(self): method delta_crl_distribution_points (line 483) | def delta_crl_distribution_points(self): method signature (line 508) | def signature(self): method sha1 (line 517) | def sha1(self): method sha256 (line 528) | def sha256(self): FILE: libs/asn1crypto/csr.py class Version (line 34) | class Version(Integer): class CSRAttributeType (line 40) | class CSRAttributeType(ObjectIdentifier): class SetOfDirectoryString (line 54) | class SetOfDirectoryString(SetOf): class Attribute (line 58) | class Attribute(Sequence): class SetOfAttributes (line 65) | class SetOfAttributes(SetOf): class SetOfExtensions (line 69) | class SetOfExtensions(SetOf): class MicrosoftEnrollmentCSProvider (line 73) | class MicrosoftEnrollmentCSProvider(Sequence): class SetOfMicrosoftEnrollmentCSProvider (line 81) | class SetOfMicrosoftEnrollmentCSProvider(SetOf): class MicrosoftRequestClientInfo (line 85) | class MicrosoftRequestClientInfo(Sequence): class SetOfMicrosoftRequestClientInfo (line 94) | class SetOfMicrosoftRequestClientInfo(SetOf): class CRIAttribute (line 98) | class CRIAttribute(Sequence): class CRIAttributes (line 115) | class CRIAttributes(SetOf): class CertificationRequestInfo (line 119) | class CertificationRequestInfo(Sequence): class CertificationRequest (line 128) | class CertificationRequest(Sequence): FILE: libs/asn1crypto/keys.py class OtherPrimeInfo (line 45) | class OtherPrimeInfo(Sequence): class OtherPrimeInfos (line 57) | class OtherPrimeInfos(SequenceOf): class RSAPrivateKeyVersion (line 65) | class RSAPrivateKeyVersion(Integer): class RSAPrivateKey (line 77) | class RSAPrivateKey(Sequence): class RSAPublicKey (line 96) | class RSAPublicKey(Sequence): class DSAPrivateKey (line 107) | class DSAPrivateKey(Sequence): class _ECPoint (line 127) | class _ECPoint(): method from_coords (line 136) | def from_coords(cls, x, y): method to_coords (line 162) | def to_coords(self): class ECPoint (line 197) | class ECPoint(OctetString, _ECPoint): class ECPointBitString (line 202) | class ECPointBitString(OctetBitString, _ECPoint): class SpecifiedECDomainVersion (line 207) | class SpecifiedECDomainVersion(Integer): class FieldType (line 218) | class FieldType(ObjectIdentifier): class CharacteristicTwoBasis (line 230) | class CharacteristicTwoBasis(ObjectIdentifier): class Pentanomial (line 243) | class Pentanomial(Sequence): class CharacteristicTwo (line 255) | class CharacteristicTwo(Sequence): class FieldID (line 275) | class FieldID(Sequence): class Curve (line 292) | class Curve(Sequence): class SpecifiedECDomain (line 304) | class SpecifiedECDomain(Sequence): class NamedCurve (line 320) | class NamedCurve(ObjectIdentifier): method register (line 492) | def register(cls, name, oid, key_size): class ECDomainParameters (line 514) | class ECDomainParameters(Choice): method key_size (line 526) | def key_size(self): class ECPrivateKeyVersion (line 551) | class ECPrivateKeyVersion(Integer): class ECPrivateKey (line 562) | class ECPrivateKey(Sequence): method __setitem__ (line 578) | def __setitem__(self, key, value): method set_key_size (line 597) | def set_key_size(self, key_size): method _update_key_size (line 608) | def _update_key_size(self): class DSAParams (line 617) | class DSAParams(Sequence): class Attribute (line 632) | class Attribute(Sequence): class Attributes (line 643) | class Attributes(SetOf): class PrivateKeyAlgorithmId (line 651) | class PrivateKeyAlgorithmId(ObjectIdentifier): class PrivateKeyAlgorithm (line 677) | class PrivateKeyAlgorithm(_ForceNullParameters, Sequence): class PrivateKeyInfo (line 696) | class PrivateKeyInfo(Sequence): method _private_key_spec (line 708) | def _private_key_spec(self): method wrap (line 733) | def wrap(cls, private_key, algorithm): method __setitem__ (line 802) | def __setitem__(self, key, value): method unwrap (line 819) | def unwrap(self): method curve (line 833) | def curve(self): method hash_algo (line 867) | def hash_algo(self): method algorithm (line 893) | def algorithm(self): method bit_size (line 904) | def bit_size(self): method byte_size (line 924) | def byte_size(self): method public_key (line 933) | def public_key(self): method public_key_info (line 945) | def public_key_info(self): method fingerprint (line 956) | def fingerprint(self): class EncryptedPrivateKeyInfo (line 974) | class EncryptedPrivateKeyInfo(Sequence): class ValidationParms (line 987) | class ValidationParms(Sequence): class DomainParameters (line 998) | class DomainParameters(Sequence): class PublicKeyAlgorithmId (line 1012) | class PublicKeyAlgorithmId(ObjectIdentifier): class PublicKeyAlgorithm (line 1039) | class PublicKeyAlgorithm(_ForceNullParameters, Sequence): class PublicKeyInfo (line 1060) | class PublicKeyInfo(Sequence): method _public_key_spec (line 1071) | def _public_key_spec(self): method wrap (line 1101) | def wrap(cls, public_key, algorithm): method unwrap (line 1143) | def unwrap(self): method curve (line 1157) | def curve(self): method hash_algo (line 1191) | def hash_algo(self): method algorithm (line 1222) | def algorithm(self): method bit_size (line 1233) | def bit_size(self): method byte_size (line 1255) | def byte_size(self): method sha1 (line 1264) | def sha1(self): method sha256 (line 1275) | def sha256(self): method fingerprint (line 1286) | def fingerprint(self): FILE: libs/asn1crypto/ocsp.py class Version (line 40) | class Version(Integer): class CertId (line 46) | class CertId(Sequence): class ServiceLocator (line 55) | class ServiceLocator(Sequence): class RequestExtensionId (line 62) | class RequestExtensionId(ObjectIdentifier): class RequestExtension (line 68) | class RequestExtension(Sequence): class RequestExtensions (line 81) | class RequestExtensions(SequenceOf): class Request (line 85) | class Request(Sequence): method _set_extensions (line 95) | def _set_extensions(self): method critical_extensions (line 114) | def critical_extensions(self): method service_locator_value (line 128) | def service_locator_value(self): class Requests (line 142) | class Requests(SequenceOf): class ResponseType (line 146) | class ResponseType(ObjectIdentifier): class AcceptableResponses (line 152) | class AcceptableResponses(SequenceOf): class PreferredSignatureAlgorithm (line 156) | class PreferredSignatureAlgorithm(Sequence): class PreferredSignatureAlgorithms (line 163) | class PreferredSignatureAlgorithms(SequenceOf): class TBSRequestExtensionId (line 167) | class TBSRequestExtensionId(ObjectIdentifier): class TBSRequestExtension (line 175) | class TBSRequestExtension(Sequence): class TBSRequestExtensions (line 190) | class TBSRequestExtensions(SequenceOf): class TBSRequest (line 194) | class TBSRequest(Sequence): class Certificates (line 203) | class Certificates(SequenceOf): class Signature (line 207) | class Signature(Sequence): class OCSPRequest (line 215) | class OCSPRequest(Sequence): method _set_extensions (line 227) | def _set_extensions(self): method critical_extensions (line 246) | def critical_extensions(self): method nonce_value (line 260) | def nonce_value(self): method acceptable_responses_value (line 274) | def acceptable_responses_value(self): method preferred_signature_algorithms_value (line 289) | def preferred_signature_algorithms_value(self): class OCSPResponseStatus (line 305) | class OCSPResponseStatus(Enumerated): class ResponderId (line 316) | class ResponderId(Choice): class StatusGood (line 324) | class StatusGood(Null): method set (line 325) | def set(self, value): method native (line 344) | def native(self): class StatusUnknown (line 349) | class StatusUnknown(Null): method set (line 350) | def set(self, value): method native (line 369) | def native(self): class RevokedInfo (line 373) | class RevokedInfo(Sequence): class CertStatus (line 380) | class CertStatus(Choice): class CrlId (line 388) | class CrlId(Sequence): class SingleResponseExtensionId (line 396) | class SingleResponseExtensionId(ObjectIdentifier): class SingleResponseExtension (line 410) | class SingleResponseExtension(Sequence): class SingleResponseExtensions (line 428) | class SingleResponseExtensions(SequenceOf): class SingleResponse (line 432) | class SingleResponse(Sequence): method _set_extensions (line 449) | def _set_extensions(self): method critical_extensions (line 468) | def critical_extensions(self): method crl_value (line 482) | def crl_value(self): method archive_cutoff_value (line 496) | def archive_cutoff_value(self): method crl_reason_value (line 510) | def crl_reason_value(self): method invalidity_date_value (line 523) | def invalidity_date_value(self): method certificate_issuer_value (line 539) | def certificate_issuer_value(self): class Responses (line 552) | class Responses(SequenceOf): class ResponseDataExtensionId (line 556) | class ResponseDataExtensionId(ObjectIdentifier): class ResponseDataExtension (line 563) | class ResponseDataExtension(Sequence): class ResponseDataExtensions (line 577) | class ResponseDataExtensions(SequenceOf): class ResponseData (line 581) | class ResponseData(Sequence): class BasicOCSPResponse (line 591) | class BasicOCSPResponse(Sequence): class ResponseBytes (line 600) | class ResponseBytes(Sequence): class OCSPResponse (line 612) | class OCSPResponse(Sequence): method _set_extensions (line 623) | def _set_extensions(self): method critical_extensions (line 642) | def critical_extensions(self): method nonce_value (line 656) | def nonce_value(self): method extended_revoke_value (line 670) | def extended_revoke_value(self): method basic_ocsp_response (line 684) | def basic_ocsp_response(self): method response_data (line 695) | def response_data(self): FILE: libs/asn1crypto/parser.py function emit (line 26) | def emit(class_, method, tag, contents): function parse (line 75) | def parse(contents, strict=False): function peek (line 114) | def peek(contents): function _parse (line 140) | def _parse(encoded_data, data_len, pointer=0, lengths_only=False, depth=0): function _dump_header (line 246) | def _dump_header(class_, method, tag, contents): FILE: libs/asn1crypto/pdf.py class AdobeArchiveRevInfo (line 31) | class AdobeArchiveRevInfo(Sequence): class AdobeTimestamp (line 37) | class AdobeTimestamp(Sequence): class OtherRevInfo (line 45) | class OtherRevInfo(Sequence): class SequenceOfCertificateList (line 52) | class SequenceOfCertificateList(SequenceOf): class SequenceOfOCSPResponse (line 56) | class SequenceOfOCSPResponse(SequenceOf): class SequenceOfOtherRevInfo (line 60) | class SequenceOfOtherRevInfo(SequenceOf): class RevocationInfoArchival (line 64) | class RevocationInfoArchival(Sequence): class SetOfRevocationInfoArchival (line 72) | class SetOfRevocationInfoArchival(SetOf): FILE: libs/asn1crypto/pem.py function detect (line 27) | def detect(byte_string): function armor (line 50) | def armor(type_name, der_bytes, headers=None): function _unarmor (line 112) | def _unarmor(pem_bytes): function unarmor (line 196) | def unarmor(pem_bytes, multiple=False): FILE: libs/asn1crypto/pkcs12.py class MacData (line 36) | class MacData(Sequence): class Version (line 44) | class Version(Integer): class AttributeType (line 50) | class AttributeType(ObjectIdentifier): class SetOfAny (line 63) | class SetOfAny(SetOf): class SetOfBMPString (line 67) | class SetOfBMPString(SetOf): class SetOfOctetString (line 71) | class SetOfOctetString(SetOf): class SetOfKeyPurposeId (line 75) | class SetOfKeyPurposeId(SetOf): class Attribute (line 79) | class Attribute(Sequence): method _values_spec (line 92) | def _values_spec(self): class Attributes (line 100) | class Attributes(SetOf): class Pfx (line 104) | class Pfx(Sequence): method authenticated_safe (line 114) | def authenticated_safe(self): class AuthenticatedSafe (line 123) | class AuthenticatedSafe(SequenceOf): class BagId (line 127) | class BagId(ObjectIdentifier): class CertId (line 138) | class CertId(ObjectIdentifier): class CertBag (line 145) | class CertBag(Sequence): class CrlBag (line 157) | class CrlBag(Sequence): class SecretBag (line 164) | class SecretBag(Sequence): class SafeContents (line 171) | class SafeContents(SequenceOf): class SafeBag (line 175) | class SafeBag(Sequence): FILE: libs/asn1crypto/tsp.py class Version (line 56) | class Version(Integer): class MessageImprint (line 67) | class MessageImprint(Sequence): class Accuracy (line 74) | class Accuracy(Sequence): class Extension (line 82) | class Extension(Sequence): class Extensions (line 90) | class Extensions(SequenceOf): class TSTInfo (line 94) | class TSTInfo(Sequence): class TimeStampReq (line 109) | class TimeStampReq(Sequence): class PKIStatus (line 120) | class PKIStatus(Integer): class PKIFreeText (line 131) | class PKIFreeText(SequenceOf): class PKIFailureInfo (line 135) | class PKIFailureInfo(BitString): class PKIStatusInfo (line 148) | class PKIStatusInfo(Sequence): class TimeStampResp (line 156) | class TimeStampResp(Sequence): class MetaData (line 163) | class MetaData(Sequence): class TimeStampAndCRL (line 172) | class TimeStampAndCRL(Sequence): class TimeStampTokenEvidence (line 179) | class TimeStampTokenEvidence(SequenceOf): class DigestAlgorithms (line 183) | class DigestAlgorithms(SequenceOf): class EncryptionInfo (line 187) | class EncryptionInfo(Sequence): class PartialHashtree (line 194) | class PartialHashtree(SequenceOf): class PartialHashtrees (line 198) | class PartialHashtrees(SequenceOf): class ArchiveTimeStamp (line 202) | class ArchiveTimeStamp(Sequence): class ArchiveTimeStampSequence (line 211) | class ArchiveTimeStampSequence(SequenceOf): class EvidenceRecord (line 215) | class EvidenceRecord(Sequence): class OtherEvidence (line 225) | class OtherEvidence(Sequence): class Evidence (line 232) | class Evidence(Choice): class TimeStampedData (line 240) | class TimeStampedData(Sequence): class IssuerSerial (line 250) | class IssuerSerial(Sequence): class ESSCertID (line 257) | class ESSCertID(Sequence): class ESSCertIDs (line 264) | class ESSCertIDs(SequenceOf): class SigningCertificate (line 268) | class SigningCertificate(Sequence): class SetOfSigningCertificates (line 275) | class SetOfSigningCertificates(SetOf): class ESSCertIDv2 (line 279) | class ESSCertIDv2(Sequence): class ESSCertIDv2s (line 287) | class ESSCertIDv2s(SequenceOf): class SigningCertificateV2 (line 291) | class SigningCertificateV2(Sequence): class SetOfSigningCertificatesV2 (line 298) | class SetOfSigningCertificatesV2(SetOf): FILE: libs/asn1crypto/util.py function int_to_bytes (line 39) | def int_to_bytes(value, signed=False, width=None): function int_from_bytes (line 89) | def int_from_bytes(value, signed=False): class timezone (line 118) | class timezone(tzinfo): # noqa method __init__ (line 125) | def __init__(self, offset, name=None): method __eq__ (line 149) | def __eq__(self, other): method __getinitargs__ (line 164) | def __getinitargs__(self): method tzname (line 174) | def tzname(self, dt): method utcoffset (line 185) | def utcoffset(self, dt): method dst (line 196) | def dst(self, dt): function int_to_bytes (line 214) | def int_to_bytes(value, signed=False, width=None): function int_from_bytes (line 245) | def int_from_bytes(value, signed=False): function _format_offset (line 262) | def _format_offset(off): class _UtcWithDst (line 274) | class _UtcWithDst(tzinfo): method tzname (line 279) | def tzname(self, dt): method utcoffset (line 282) | def utcoffset(self, dt): method dst (line 285) | def dst(self, dt): function create_timezone (line 294) | def create_timezone(offset): class extended_date (line 313) | class extended_date(object): method __init__ (line 323) | def __init__(self, year, month, day): method year (line 341) | def year(self): method month (line 350) | def month(self): method day (line 359) | def day(self): method strftime (line 367) | def strftime(self, format): method isoformat (line 385) | def isoformat(self): method replace (line 396) | def replace(self, year=None, month=None, day=None): method __str__ (line 423) | def __str__(self): method __eq__ (line 431) | def __eq__(self, other): method __ne__ (line 447) | def __ne__(self, other): method _comparison_error (line 460) | def _comparison_error(self, other): method __cmp__ (line 469) | def __cmp__(self, other): method __lt__ (line 493) | def __lt__(self, other): method __le__ (line 496) | def __le__(self, other): method __gt__ (line 499) | def __gt__(self, other): method __ge__ (line 502) | def __ge__(self, other): class extended_datetime (line 506) | class extended_datetime(object): method __init__ (line 520) | def __init__(self, year, *args, **kwargs): method year (line 538) | def year(self): method month (line 547) | def month(self): method day (line 556) | def day(self): method hour (line 565) | def hour(self): method minute (line 574) | def minute(self): method second (line 583) | def second(self): method microsecond (line 592) | def microsecond(self): method tzinfo (line 601) | def tzinfo(self): method utcoffset (line 609) | def utcoffset(self): method time (line 617) | def time(self): method date (line 625) | def date(self): method strftime (line 633) | def strftime(self, format): method isoformat (line 650) | def isoformat(self, sep='T'): method replace (line 669) | def replace(self, year=None, *args, **kwargs): method astimezone (line 692) | def astimezone(self, tz): method timestamp (line 705) | def timestamp(self): method __str__ (line 715) | def __str__(self): method __eq__ (line 723) | def __eq__(self, other): method __ne__ (line 744) | def __ne__(self, other): method _comparison_error (line 757) | def _comparison_error(self, other): method __cmp__ (line 775) | def __cmp__(self, other): method __lt__ (line 800) | def __lt__(self, other): method __le__ (line 803) | def __le__(self, other): method __gt__ (line 806) | def __gt__(self, other): method __ge__ (line 809) | def __ge__(self, other): method __add__ (line 812) | def __add__(self, other): method __sub__ (line 825) | def __sub__(self, other): method __rsub__ (line 848) | def __rsub__(self, other): method from_y2k (line 852) | def from_y2k(cls, value): FILE: libs/asn1crypto/x509.py class DNSName (line 71) | class DNSName(IA5String): method __ne__ (line 76) | def __ne__(self, other): method __eq__ (line 79) | def __eq__(self, other): method set (line 95) | def set(self, value): class URI (line 124) | class URI(IA5String): method set (line 126) | def set(self, value): method __ne__ (line 149) | def __ne__(self, other): method __eq__ (line 152) | def __eq__(self, other): method __unicode__ (line 168) | def __unicode__(self): class EmailAddress (line 181) | class EmailAddress(IA5String): method contents (line 192) | def contents(self): method contents (line 201) | def contents(self, value): method set (line 210) | def set(self, value): method __unicode__ (line 240) | def __unicode__(self): method __ne__ (line 257) | def __ne__(self, other): method __eq__ (line 260) | def __eq__(self, other): class IPAddress (line 294) | class IPAddress(OctetString): method parse (line 295) | def parse(self, spec=None, spec_params=None): method set (line 306) | def set(self, value): method native (line 378) | def native(self): method __ne__ (line 409) | def __ne__(self, other): method __eq__ (line 412) | def __eq__(self, other): class Attribute (line 427) | class Attribute(Sequence): class Attributes (line 434) | class Attributes(SequenceOf): class KeyUsage (line 438) | class KeyUsage(BitString): class PrivateKeyUsagePeriod (line 452) | class PrivateKeyUsagePeriod(Sequence): class NotReallyTeletexString (line 459) | class NotReallyTeletexString(TeletexString): method __unicode__ (line 470) | def __unicode__(self): function strict_teletex (line 484) | def strict_teletex(): class DirectoryString (line 492) | class DirectoryString(Choice): class NameType (line 504) | class NameType(ObjectIdentifier): method preferred_ordinal (line 588) | def preferred_ordinal(cls, attr_name): method human_friendly (line 608) | def human_friendly(self): class NameTypeAndValue (line 652) | class NameTypeAndValue(Sequence): method prepped_value (line 701) | def prepped_value(self): method __ne__ (line 714) | def __ne__(self, other): method __eq__ (line 717) | def __eq__(self, other): method _ldap_string_prep (line 736) | def _ldap_string_prep(self, string): class RelativeDistinguishedName (line 845) | class RelativeDistinguishedName(SetOf): method hashable (line 849) | def hashable(self): method __ne__ (line 864) | def __ne__(self, other): method __eq__ (line 867) | def __eq__(self, other): method _get_types (line 899) | def _get_types(self, rdn): method _get_values (line 913) | def _get_values(self, rdn): class RDNSequence (line 930) | class RDNSequence(SequenceOf): method hashable (line 934) | def hashable(self): method __ne__ (line 945) | def __ne__(self, other): method __eq__ (line 948) | def __eq__(self, other): class Name (line 972) | class Name(Choice): method build (line 982) | def build(cls, name_dict, use_printable=False): method hashable (line 1043) | def hashable(self): method __len__ (line 1051) | def __len__(self): method __ne__ (line 1054) | def __ne__(self, other): method __eq__ (line 1057) | def __eq__(self, other): method native (line 1073) | def native(self): method human_friendly (line 1089) | def human_friendly(self): method _recursive_humanize (line 1127) | def _recursive_humanize(self, value): method sha1 (line 1145) | def sha1(self): method sha256 (line 1156) | def sha256(self): class AnotherName (line 1167) | class AnotherName(Sequence): class CountryName (line 1174) | class CountryName(Choice): class AdministrationDomainName (line 1184) | class AdministrationDomainName(Choice): class PrivateDomainName (line 1194) | class PrivateDomainName(Choice): class PersonalName (line 1201) | class PersonalName(Set): class TeletexPersonalName (line 1210) | class TeletexPersonalName(Set): class OrganizationalUnitNames (line 1219) | class OrganizationalUnitNames(SequenceOf): class TeletexOrganizationalUnitNames (line 1223) | class TeletexOrganizationalUnitNames(SequenceOf): class BuiltInStandardAttributes (line 1227) | class BuiltInStandardAttributes(Sequence): class BuiltInDomainDefinedAttribute (line 1241) | class BuiltInDomainDefinedAttribute(Sequence): class BuiltInDomainDefinedAttributes (line 1248) | class BuiltInDomainDefinedAttributes(SequenceOf): class TeletexDomainDefinedAttribute (line 1252) | class TeletexDomainDefinedAttribute(Sequence): class TeletexDomainDefinedAttributes (line 1259) | class TeletexDomainDefinedAttributes(SequenceOf): class PhysicalDeliveryCountryName (line 1263) | class PhysicalDeliveryCountryName(Choice): class PostalCode (line 1270) | class PostalCode(Choice): class PDSParameter (line 1277) | class PDSParameter(Set): class PrintableAddress (line 1284) | class PrintableAddress(SequenceOf): class UnformattedPostalAddress (line 1288) | class UnformattedPostalAddress(Set): class E1634Address (line 1295) | class E1634Address(Sequence): class NAddresses (line 1302) | class NAddresses(SetOf): class PresentationAddress (line 1306) | class PresentationAddress(Sequence): class ExtendedNetworkAddress (line 1315) | class ExtendedNetworkAddress(Choice): class TerminalType (line 1322) | class TerminalType(Integer): class ExtensionAttributeType (line 1333) | class ExtensionAttributeType(Integer): class ExtensionAttribute (line 1361) | class ExtensionAttribute(Sequence): class ExtensionAttributes (line 1395) | class ExtensionAttributes(SequenceOf): class ORAddress (line 1399) | class ORAddress(Sequence): class EDIPartyName (line 1407) | class EDIPartyName(Sequence): class GeneralName (line 1414) | class GeneralName(Choice): method __ne__ (line 1427) | def __ne__(self, other): method __eq__ (line 1430) | def __eq__(self, other): class GeneralNames (line 1464) | class GeneralNames(SequenceOf): class Time (line 1468) | class Time(Choice): class Validity (line 1475) | class Validity(Sequence): class BasicConstraints (line 1482) | class BasicConstraints(Sequence): class AuthorityKeyIdentifier (line 1489) | class AuthorityKeyIdentifier(Sequence): class DistributionPointName (line 1497) | class DistributionPointName(Choice): class ReasonFlags (line 1504) | class ReasonFlags(BitString): class GeneralSubtree (line 1518) | class GeneralSubtree(Sequence): class GeneralSubtrees (line 1526) | class GeneralSubtrees(SequenceOf): class NameConstraints (line 1530) | class NameConstraints(Sequence): class DistributionPoint (line 1537) | class DistributionPoint(Sequence): method url (line 1547) | def url(self): class CRLDistributionPoints (line 1574) | class CRLDistributionPoints(SequenceOf): class DisplayText (line 1578) | class DisplayText(Choice): class NoticeNumbers (line 1587) | class NoticeNumbers(SequenceOf): class NoticeReference (line 1591) | class NoticeReference(Sequence): class UserNotice (line 1598) | class UserNotice(Sequence): class PolicyQualifierId (line 1605) | class PolicyQualifierId(ObjectIdentifier): class PolicyQualifierInfo (line 1612) | class PolicyQualifierInfo(Sequence): class PolicyQualifierInfos (line 1625) | class PolicyQualifierInfos(SequenceOf): class PolicyIdentifier (line 1629) | class PolicyIdentifier(ObjectIdentifier): class PolicyInformation (line 1635) | class PolicyInformation(Sequence): class CertificatePolicies (line 1642) | class CertificatePolicies(SequenceOf): class PolicyMapping (line 1646) | class PolicyMapping(Sequence): class PolicyMappings (line 1653) | class PolicyMappings(SequenceOf): class PolicyConstraints (line 1657) | class PolicyConstraints(Sequence): class KeyPurposeId (line 1664) | class KeyPurposeId(ObjectIdentifier): class ExtKeyUsageSyntax (line 1776) | class ExtKeyUsageSyntax(SequenceOf): class AccessMethod (line 1780) | class AccessMethod(ObjectIdentifier): class AccessDescription (line 1789) | class AccessDescription(Sequence): class AuthorityInfoAccessSyntax (line 1796) | class AuthorityInfoAccessSyntax(SequenceOf): class SubjectInfoAccessSyntax (line 1800) | class SubjectInfoAccessSyntax(SequenceOf): class Features (line 1805) | class Features(SequenceOf): class EntrustVersionInfo (line 1809) | class EntrustVersionInfo(Sequence): class NetscapeCertificateType (line 1816) | class NetscapeCertificateType(BitString): class Version (line 1829) | class Version(Integer): class TPMSpecification (line 1837) | class TPMSpecification(Sequence): class SetOfTPMSpecification (line 1845) | class SetOfTPMSpecification(SetOf): class TCGSpecificationVersion (line 1849) | class TCGSpecificationVersion(Sequence): class TCGPlatformSpecification (line 1857) | class TCGPlatformSpecification(Sequence): class SetOfTCGPlatformSpecification (line 1864) | class SetOfTCGPlatformSpecification(SetOf): class EKGenerationType (line 1868) | class EKGenerationType(Enumerated): class EKGenerationLocation (line 1877) | class EKGenerationLocation(Enumerated): class EKCertificateGenerationLocation (line 1885) | class EKCertificateGenerationLocation(Enumerated): class EvaluationAssuranceLevel (line 1893) | class EvaluationAssuranceLevel(Enumerated): class EvaluationStatus (line 1905) | class EvaluationStatus(Enumerated): class StrengthOfFunction (line 1913) | class StrengthOfFunction(Enumerated): class URIReference (line 1921) | class URIReference(Sequence): class CommonCriteriaMeasures (line 1929) | class CommonCriteriaMeasures(Sequence): class SecurityLevel (line 1943) | class SecurityLevel(Enumerated): class FIPSLevel (line 1952) | class FIPSLevel(Sequence): class TPMSecurityAssertions (line 1960) | class TPMSecurityAssertions(Sequence): class SetOfTPMSecurityAssertions (line 1974) | class SetOfTPMSecurityAssertions(SetOf): class SubjectDirectoryAttributeId (line 1978) | class SubjectDirectoryAttributeId(ObjectIdentifier): class SetOfGeneralizedTime (line 1997) | class SetOfGeneralizedTime(SetOf): class SetOfDirectoryString (line 2001) | class SetOfDirectoryString(SetOf): class SetOfPrintableString (line 2005) | class SetOfPrintableString(SetOf): class SupportedAlgorithm (line 2009) | class SupportedAlgorithm(Sequence): class SetOfSupportedAlgorithm (line 2017) | class SetOfSupportedAlgorithm(SetOf): class SubjectDirectoryAttribute (line 2021) | class SubjectDirectoryAttribute(Sequence): method _values_spec (line 2040) | def _values_spec(self): class SubjectDirectoryAttributes (line 2051) | class SubjectDirectoryAttributes(SequenceOf): class ExtensionId (line 2055) | class ExtensionId(ObjectIdentifier): class Extension (line 2087) | class Extension(Sequence): class Extensions (line 2125) | class Extensions(SequenceOf): class TbsCertificate (line 2129) | class TbsCertificate(Sequence): class Certificate (line 2144) | class Certificate(Sequence): method _set_extensions (line 2184) | def _set_extensions(self): method critical_extensions (line 2203) | def critical_extensions(self): method private_key_usage_period_value (line 2217) | def private_key_usage_period_value(self): method subject_directory_attributes_value (line 2231) | def subject_directory_attributes_value(self): method key_identifier_value (line 2245) | def key_identifier_value(self): method key_usage_value (line 2260) | def key_usage_value(self): method subject_alt_name_value (line 2274) | def subject_alt_name_value(self): method issuer_alt_name_value (line 2290) | def issuer_alt_name_value(self): method basic_constraints_value (line 2304) | def basic_constraints_value(self): method name_constraints_value (line 2319) | def name_constraints_value(self): method crl_distribution_points_value (line 2333) | def crl_distribution_points_value(self): method certificate_policies_value (line 2347) | def certificate_policies_value(self): method policy_mappings_value (line 2363) | def policy_mappings_value(self): method authority_key_identifier_value (line 2378) | def authority_key_identifier_value(self): method policy_constraints_value (line 2392) | def policy_constraints_value(self): method freshest_crl_value (line 2406) | def freshest_crl_value(self): method inhibit_any_policy_value (line 2419) | def inhibit_any_policy_value(self): method extended_key_usage_value (line 2433) | def extended_key_usage_value(self): method authority_information_access_value (line 2447) | def authority_information_access_value(self): method subject_information_access_value (line 2461) | def subject_information_access_value(self): method tls_feature_value (line 2475) | def tls_feature_value(self): method ocsp_no_check_value (line 2489) | def ocsp_no_check_value(self): method signature (line 2504) | def signature(self): method signature_algo (line 2513) | def signature_algo(self): method hash_algo (line 2522) | def hash_algo(self): method public_key (line 2532) | def public_key(self): method subject (line 2541) | def subject(self): method issuer (line 2550) | def issuer(self): method serial_number (line 2559) | def serial_number(self): method key_identifier (line 2568) | def key_identifier(self): method issuer_serial (line 2581) | def issuer_serial(self): method not_valid_after (line 2594) | def not_valid_after(self): method not_valid_before (line 2602) | def not_valid_before(self): method authority_key_identifier (line 2610) | def authority_key_identifier(self): method authority_issuer_serial (line 2623) | def authority_issuer_serial(self): method crl_distribution_points (line 2645) | def crl_distribution_points(self): method delta_crl_distribution_points (line 2658) | def delta_crl_distribution_points(self): method _get_http_crl_distribution_points (line 2670) | def _get_http_crl_distribution_points(self, crl_distribution_points): method ocsp_urls (line 2702) | def ocsp_urls(self): method valid_domains (line 2724) | def valid_domains(self): method valid_ips (line 2759) | def valid_ips(self): method ca (line 2776) | def ca(self): method max_path_length (line 2785) | def max_path_length(self): method self_issued (line 2796) | def self_issued(self): method self_signed (line 2808) | def self_signed(self): method sha1 (line 2834) | def sha1(self): method sha1_fingerprint (line 2845) | def sha1_fingerprint(self): method sha256 (line 2855) | def sha256(self): method sha256_fingerprint (line 2867) | def sha256_fingerprint(self): method is_valid_domain_ip (line 2876) | def is_valid_domain_ip(self, domain_ip): method _is_wildcard_domain (line 2942) | def _is_wildcard_domain(self, domain): method _is_wildcard_match (line 2975) | def _is_wildcard_match(self, domain_labels, valid_domain_labels): class KeyPurposeIdentifiers (line 3017) | class KeyPurposeIdentifiers(SequenceOf): class SequenceOfAlgorithmIdentifiers (line 3021) | class SequenceOfAlgorithmIdentifiers(SequenceOf): class CertificateAux (line 3025) | class CertificateAux(Sequence): class TrustedCertificate (line 3035) | class TrustedCertificate(Concat): FILE: libs/click/_compat.py function _make_text_stream (line 15) | def _make_text_stream( function is_ascii_encoding (line 36) | def is_ascii_encoding(encoding: str) -> bool: function get_best_encoding (line 44) | def get_best_encoding(stream: t.IO[t.Any]) -> str: class _NonClosingTextIOWrapper (line 52) | class _NonClosingTextIOWrapper(io.TextIOWrapper): method __init__ (line 53) | def __init__( method __del__ (line 67) | def __del__(self) -> None: method isatty (line 73) | def isatty(self) -> bool: class _FixupStream (line 78) | class _FixupStream: method __init__ (line 88) | def __init__( method __getattr__ (line 98) | def __getattr__(self, name: str) -> t.Any: method read1 (line 101) | def read1(self, size: int) -> bytes: method readable (line 109) | def readable(self) -> bool: method writable (line 121) | def writable(self) -> bool: method seekable (line 136) | def seekable(self) -> bool: function _is_binary_reader (line 147) | def _is_binary_reader(stream: t.IO[t.Any], default: bool = False) -> bool: function _is_binary_writer (line 156) | def _is_binary_writer(stream: t.IO[t.Any], default: bool = False) -> bool: function _find_binary_reader (line 169) | def _find_binary_reader(stream: t.IO[t.Any]) -> t.Optional[t.BinaryIO]: function _find_binary_writer (line 187) | def _find_binary_writer(stream: t.IO[t.Any]) -> t.Optional[t.BinaryIO]: function _stream_is_misconfigured (line 205) | def _stream_is_misconfigured(stream: t.TextIO) -> bool: function _is_compat_stream_attr (line 214) | def _is_compat_stream_attr(stream: t.TextIO, attr: str, value: t.Optiona... function _is_compatible_text_stream (line 223) | def _is_compatible_text_stream( function _force_correct_text_stream (line 234) | def _force_correct_text_stream( function _force_correct_text_reader (line 280) | def _force_correct_text_reader( function _force_correct_text_writer (line 296) | def _force_correct_text_writer( function get_binary_stdin (line 312) | def get_binary_stdin() -> t.BinaryIO: function get_binary_stdout (line 319) | def get_binary_stdout() -> t.BinaryIO: function get_binary_stderr (line 326) | def get_binary_stderr() -> t.BinaryIO: function get_text_stdin (line 333) | def get_text_stdin( function get_text_stdout (line 342) | def get_text_stdout( function get_text_stderr (line 351) | def get_text_stderr( function _wrap_io_open (line 360) | def _wrap_io_open( function open_stream (line 373) | def open_stream( class _AtomicFile (line 454) | class _AtomicFile: method __init__ (line 455) | def __init__(self, f: t.IO[t.Any], tmp_filename: str, real_filename: s... method name (line 462) | def name(self) -> str: method close (line 465) | def close(self, delete: bool = False) -> None: method __getattr__ (line 472) | def __getattr__(self, name: str) -> t.Any: method __enter__ (line 475) | def __enter__(self) -> "_AtomicFile": method __exit__ (line 478) | def __exit__(self, exc_type: t.Optional[t.Type[BaseException]], *_: t.... method __repr__ (line 481) | def __repr__(self) -> str: function strip_ansi (line 485) | def strip_ansi(value: str) -> str: function _is_jupyter_kernel_output (line 489) | def _is_jupyter_kernel_output(stream: t.IO[t.Any]) -> bool: function should_strip_ansi (line 496) | def should_strip_ansi( function _get_argv_encoding (line 512) | def _get_argv_encoding() -> str: function auto_wrap_for_ansi (line 519) | def auto_wrap_for_ansi( function _get_argv_encoding (line 558) | def _get_argv_encoding() -> str: function _get_windows_console_stream (line 561) | def _get_windows_console_stream( function term_len (line 567) | def term_len(x: str) -> int: function isatty (line 571) | def isatty(stream: t.IO[t.Any]) -> bool: function _make_cached_stream_func (line 578) | def _make_cached_stream_func( FILE: libs/click/_termui_impl.py class ProgressBar (line 39) | class ProgressBar(t.Generic[V]): method __init__ (line 40) | def __init__( method __enter__ (line 109) | def __enter__(self) -> "ProgressBar[V]": method __exit__ (line 114) | def __exit__( method __iter__ (line 122) | def __iter__(self) -> t.Iterator[V]: method __next__ (line 128) | def __next__(self) -> V: method render_finish (line 136) | def render_finish(self) -> None: method pct (line 143) | def pct(self) -> float: method time_per_iteration (line 149) | def time_per_iteration(self) -> float: method eta (line 155) | def eta(self) -> float: method format_eta (line 160) | def format_eta(self) -> str: method format_pos (line 175) | def format_pos(self) -> str: method format_pct (line 181) | def format_pct(self) -> str: method format_bar (line 184) | def format_bar(self) -> str: method format_progress_line (line 203) | def format_progress_line(self) -> str: method render_progress (line 230) | def render_progress(self) -> None: method make_step (line 275) | def make_step(self, n_steps: int) -> None: method update (line 297) | def update(self, n_steps: int, current_item: t.Optional[V] = None) -> ... method finish (line 323) | def finish(self) -> None: method generator (line 328) | def generator(self) -> t.Iterator[V]: function pager (line 362) | def pager(generator: t.Iterable[str], color: t.Optional[bool] = None) ->... function _pipepager (line 401) | def _pipepager(generator: t.Iterable[str], cmd: str, color: t.Optional[b... function _tempfilepager (line 466) | def _tempfilepager( function _nullpager (line 504) | def _nullpager( class Editor (line 514) | class Editor: method __init__ (line 515) | def __init__( method get_editor (line 527) | def get_editor(self) -> str: method edit_file (line 541) | def edit_file(self, filename: str) -> None: method edit (line 563) | def edit(self, text: t.Optional[t.AnyStr]) -> t.Optional[t.AnyStr]: function open_url (line 611) | def open_url(url: str, wait: bool = False, locate: bool = False) -> int: function _translate_ch_to_exc (line 682) | def _translate_ch_to_exc(ch: str) -> t.Optional[BaseException]: function raw_terminal (line 699) | def raw_terminal() -> t.Iterator[int]: function getchar (line 702) | def getchar(echo: bool) -> str: function raw_terminal (line 754) | def raw_terminal() -> t.Iterator[int]: function getchar (line 780) | def getchar(echo: bool) -> str: FILE: libs/click/_textwrap.py class TextWrapper (line 6) | class TextWrapper(textwrap.TextWrapper): method _handle_long_word (line 7) | def _handle_long_word( method extra_indent (line 26) | def extra_indent(self, indent: str) -> t.Iterator[None]: method indent_only (line 38) | def indent_only(self, text: str) -> str: FILE: libs/click/_winconsole.py class Py_buffer (line 75) | class Py_buffer(Structure): function get_buffer (line 93) | def get_buffer(obj, writable=False): class _WindowsConsoleRawIOBase (line 105) | class _WindowsConsoleRawIOBase(io.RawIOBase): method __init__ (line 106) | def __init__(self, handle): method isatty (line 109) | def isatty(self): class _WindowsConsoleReader (line 114) | class _WindowsConsoleReader(_WindowsConsoleRawIOBase): method readable (line 115) | def readable(self): method readinto (line 118) | def readinto(self, b): class _WindowsConsoleWriter (line 149) | class _WindowsConsoleWriter(_WindowsConsoleRawIOBase): method writable (line 150) | def writable(self): method _get_error_message (line 154) | def _get_error_message(errno): method write (line 161) | def write(self, b): class ConsoleStream (line 181) | class ConsoleStream: method __init__ (line 182) | def __init__(self, text_stream: t.TextIO, byte_stream: t.BinaryIO) -> ... method name (line 187) | def name(self) -> str: method write (line 190) | def write(self, x: t.AnyStr) -> int: method writelines (line 199) | def writelines(self, lines: t.Iterable[t.AnyStr]) -> None: method __getattr__ (line 203) | def __getattr__(self, name: str) -> t.Any: method isatty (line 206) | def isatty(self) -> bool: method __repr__ (line 209) | def __repr__(self): function _get_text_stdin (line 213) | def _get_text_stdin(buffer_stream: t.BinaryIO) -> t.TextIO: function _get_text_stdout (line 223) | def _get_text_stdout(buffer_stream: t.BinaryIO) -> t.TextIO: function _get_text_stderr (line 233) | def _get_text_stderr(buffer_stream: t.BinaryIO) -> t.TextIO: function _is_console (line 250) | def _is_console(f: t.TextIO) -> bool: function _get_windows_console_stream (line 263) | def _get_windows_console_stream( FILE: libs/click/core.py function _complete_visible_commands (line 50) | def _complete_visible_commands( function _check_multicommand (line 69) | def _check_multicommand( function batch (line 93) | def batch(iterable: t.Iterable[V], batch_size: int) -> t.List[t.Tuple[V,... function augment_usage_errors (line 98) | def augment_usage_errors( function iter_params_for_processing (line 116) | def iter_params_for_processing( class ParameterSource (line 143) | class ParameterSource(enum.Enum): class Context (line 169) | class Context: method __init__ (line 269) | def __init__( method to_info_dict (line 441) | def to_info_dict(self) -> t.Dict[str, t.Any]: method __enter__ (line 462) | def __enter__(self) -> "Context": method __exit__ (line 467) | def __exit__( method scope (line 479) | def scope(self, cleanup: bool = True) -> t.Iterator["Context"]: method meta (line 517) | def meta(self) -> t.Dict[str, t.Any]: method make_formatter (line 544) | def make_formatter(self) -> HelpFormatter: method with_resource (line 558) | def with_resource(self, context_manager: t.ContextManager[V]) -> V: method call_on_close (line 587) | def call_on_close(self, f: t.Callable[..., t.Any]) -> t.Callable[..., ... method close (line 599) | def close(self) -> None: method command_path (line 609) | def command_path(self) -> str: method find_root (line 627) | def find_root(self) -> "Context": method find_object (line 634) | def find_object(self, object_type: t.Type[V]) -> t.Optional[V]: method ensure_object (line 646) | def ensure_object(self, object_type: t.Type[V]) -> V: method lookup_default (line 656) | def lookup_default( method lookup_default (line 661) | def lookup_default( method lookup_default (line 665) | def lookup_default(self, name: str, call: bool = True) -> t.Optional[t... method fail (line 685) | def fail(self, message: str) -> "te.NoReturn": method abort (line 693) | def abort(self) -> "te.NoReturn": method exit (line 697) | def exit(self, code: int = 0) -> "te.NoReturn": method get_usage (line 701) | def get_usage(self) -> str: method get_help (line 707) | def get_help(self) -> str: method _make_sub_context (line 713) | def _make_sub_context(self, command: "Command") -> "Context": method invoke (line 722) | def invoke( method invoke (line 730) | def invoke( method invoke (line 737) | def invoke( method forward (line 790) | def forward(__self, __cmd: "Command", *args: t.Any, **kwargs: t.Any) -... method set_parameter_source (line 809) | def set_parameter_source(self, name: str, source: ParameterSource) -> ... method get_parameter_source (line 818) | def get_parameter_source(self, name: str) -> t.Optional[ParameterSource]: class BaseCommand (line 837) | class BaseCommand: method __init__ (line 870) | def __init__( method to_info_dict (line 887) | def to_info_dict(self, ctx: Context) -> t.Dict[str, t.Any]: method __repr__ (line 901) | def __repr__(self) -> str: method get_usage (line 904) | def get_usage(self, ctx: Context) -> str: method get_help (line 907) | def get_help(self, ctx: Context) -> str: method make_context (line 910) | def make_context( method parse_args (line 952) | def parse_args(self, ctx: Context, args: t.List[str]) -> t.List[str]: method invoke (line 959) | def invoke(self, ctx: Context) -> t.Any: method shell_complete (line 965) | def shell_complete(self, ctx: Context, incomplete: str) -> t.List["Com... method main (line 995) | def main( method main (line 1005) | def main( method main (line 1014) | def main( method _main_shell_completion (line 1127) | def _main_shell_completion( method __call__ (line 1159) | def __call__(self, *args: t.Any, **kwargs: t.Any) -> t.Any: class Command (line 1164) | class Command(BaseCommand): method __init__ (line 1206) | def __init__( method to_info_dict (line 1239) | def to_info_dict(self, ctx: Context) -> t.Dict[str, t.Any]: method get_usage (line 1251) | def get_usage(self, ctx: Context) -> str: method get_params (line 1260) | def get_params(self, ctx: Context) -> t.List["Parameter"]: method format_usage (line 1269) | def format_usage(self, ctx: Context, formatter: HelpFormatter) -> None: method collect_usage_pieces (line 1277) | def collect_usage_pieces(self, ctx: Context) -> t.List[str]: method get_help_option_names (line 1288) | def get_help_option_names(self, ctx: Context) -> t.List[str]: method get_help_option (line 1296) | def get_help_option(self, ctx: Context) -> t.Optional["Option"]: method make_parser (line 1321) | def make_parser(self, ctx: Context) -> OptionParser: method get_help (line 1328) | def get_help(self, ctx: Context) -> str: method get_short_help_str (line 1337) | def get_short_help_str(self, limit: int = 45) -> str: method format_help (line 1353) | def format_help(self, ctx: Context, formatter: HelpFormatter) -> None: method format_help_text (line 1370) | def format_help_text(self, ctx: Context, formatter: HelpFormatter) -> ... method format_options (line 1387) | def format_options(self, ctx: Context, formatter: HelpFormatter) -> None: method format_epilog (line 1399) | def format_epilog(self, ctx: Context, formatter: HelpFormatter) -> None: method parse_args (line 1408) | def parse_args(self, ctx: Context, args: t.List[str]) -> t.List[str]: method invoke (line 1432) | def invoke(self, ctx: Context) -> t.Any: method shell_complete (line 1445) | def shell_complete(self, ctx: Context, incomplete: str) -> t.List["Com... class MultiCommand (line 1481) | class MultiCommand(Command): method __init__ (line 1510) | def __init__( method to_info_dict (line 1548) | def to_info_dict(self, ctx: Context) -> t.Dict[str, t.Any]: method collect_usage_pieces (line 1566) | def collect_usage_pieces(self, ctx: Context) -> t.List[str]: method format_options (line 1571) | def format_options(self, ctx: Context, formatter: HelpFormatter) -> None: method result_callback (line 1575) | def result_callback(self, replace: bool = False) -> t.Callable[[F], F]: method format_commands (line 1620) | def format_commands(self, ctx: Context, formatter: HelpFormatter) -> N... method parse_args (line 1648) | def parse_args(self, ctx: Context, args: t.List[str]) -> t.List[str]: method invoke (line 1663) | def invoke(self, ctx: Context) -> t.Any: method resolve_command (line 1731) | def resolve_command( method get_command (line 1758) | def get_command(self, ctx: Context, cmd_name: str) -> t.Optional[Comma... method list_commands (line 1764) | def list_commands(self, ctx: Context) -> t.List[str]: method shell_complete (line 1770) | def shell_complete(self, ctx: Context, incomplete: str) -> t.List["Com... class Group (line 1790) | class Group(MultiCommand): method __init__ (line 1826) | def __init__( method add_command (line 1844) | def add_command(self, cmd: Command, name: t.Optional[str] = None) -> N... method command (line 1855) | def command(self, __func: t.Callable[..., t.Any]) -> Command: ... method command (line 1858) | def command( method command (line 1862) | def command( method group (line 1904) | def group(self, __func: t.Callable[..., t.Any]) -> "Group": ... method group (line 1907) | def group( method group (line 1911) | def group( method get_command (line 1955) | def get_command(self, ctx: Context, cmd_name: str) -> t.Optional[Comma... method list_commands (line 1958) | def list_commands(self, ctx: Context) -> t.List[str]: class CommandCollection (line 1962) | class CommandCollection(MultiCommand): method __init__ (line 1972) | def __init__( method add_source (line 1982) | def add_source(self, multi_cmd: MultiCommand) -> None: method get_command (line 1986) | def get_command(self, ctx: Context, cmd_name: str) -> t.Optional[Comma... method list_commands (line 1998) | def list_commands(self, ctx: Context) -> t.List[str]: function _check_iter (line 2007) | def _check_iter(value: t.Any) -> t.Iterator[t.Any]: class Parameter (line 2017) | class Parameter: method __init__ (line 2093) | def __init__( method to_info_dict (line 2181) | def to_info_dict(self) -> t.Dict[str, t.Any]: method __repr__ (line 2203) | def __repr__(self) -> str: method _parse_decls (line 2206) | def _parse_decls( method human_readable_name (line 2212) | def human_readable_name(self) -> str: method make_metavar (line 2218) | def make_metavar(self) -> str: method get_default (line 2233) | def get_default( method get_default (line 2238) | def get_default( method get_default (line 2242) | def get_default( method add_to_parser (line 2275) | def add_to_parser(self, parser: OptionParser, ctx: Context) -> None: method consume_value (line 2278) | def consume_value( method type_cast_value (line 2298) | def type_cast_value(self, ctx: Context, value: t.Any) -> t.Any: method value_is_missing (line 2349) | def value_is_missing(self, value: t.Any) -> bool: method process_value (line 2358) | def process_value(self, ctx: Context, value: t.Any) -> t.Any: method resolve_envvar_value (line 2369) | def resolve_envvar_value(self, ctx: Context) -> t.Optional[str]: method value_from_envvar (line 2387) | def value_from_envvar(self, ctx: Context) -> t.Optional[t.Any]: method handle_parse_result (line 2395) | def handle_parse_result( method get_help_record (line 2415) | def get_help_record(self, ctx: Context) -> t.Optional[t.Tuple[str, str]]: method get_usage_pieces (line 2418) | def get_usage_pieces(self, ctx: Context) -> t.List[str]: method get_error_hint (line 2421) | def get_error_hint(self, ctx: Context) -> str: method shell_complete (line 2428) | def shell_complete(self, ctx: Context, incomplete: str) -> t.List["Com... class Option (line 2452) | class Option(Parameter): method __init__ (line 2515) | def __init__( method to_info_dict (line 2633) | def to_info_dict(self) -> t.Dict[str, t.Any]: method _parse_decls (line 2645) | def _parse_decls( method add_to_parser (line 2700) | def add_to_parser(self, parser: OptionParser, ctx: Context) -> None: method get_help_record (line 2739) | def get_help_record(self, ctx: Context) -> t.Optional[t.Tuple[str, str]]: method get_default (line 2850) | def get_default( method get_default (line 2855) | def get_default( method get_default (line 2859) | def get_default( method prompt_for_value (line 2875) | def prompt_for_value(self, ctx: Context) -> t.Any: method resolve_envvar_value (line 2901) | def resolve_envvar_value(self, ctx: Context) -> t.Optional[str]: method value_from_envvar (line 2920) | def value_from_envvar(self, ctx: Context) -> t.Optional[t.Any]: method consume_value (line 2936) | def consume_value( class Argument (line 2974) | class Argument(Parameter): method __init__ (line 2984) | def __init__( method human_readable_name (line 3006) | def human_readable_name(self) -> str: method make_metavar (line 3011) | def make_metavar(self) -> str: method _parse_decls (line 3023) | def _parse_decls( method get_usage_pieces (line 3040) | def get_usage_pieces(self, ctx: Context) -> t.List[str]: method get_error_hint (line 3043) | def get_error_hint(self, ctx: Context) -> str: method add_to_parser (line 3046) | def add_to_parser(self, parser: OptionParser, ctx: Context) -> None: FILE: libs/click/decorators.py function pass_context (line 27) | def pass_context(f: "t.Callable[te.Concatenate[Context, P], R]") -> "t.C... function pass_obj (line 38) | def pass_obj(f: "t.Callable[te.Concatenate[t.Any, P], R]") -> "t.Callabl... function make_pass_decorator (line 50) | def make_pass_decorator( function pass_meta_key (line 99) | def pass_meta_key( function command (line 137) | def command(name: _AnyCallable) -> Command: ... function command (line 143) | def command( function command (line 152) | def command( function command (line 162) | def command( function command (line 167) | def command( function group (line 254) | def group(name: _AnyCallable) -> Group: ... function group (line 260) | def group( function group (line 269) | def group( function group (line 279) | def group( function group (line 284) | def group( function _param_memo (line 305) | def _param_memo(f: t.Callable[..., t.Any], param: Parameter) -> None: function argument (line 315) | def argument( function option (line 343) | def option( function confirmation_option (line 371) | def confirmation_option(*param_decls: str, **kwargs: t.Any) -> t.Callabl... function password_option (line 395) | def password_option(*param_decls: str, **kwargs: t.Any) -> t.Callable[[F... function version_option (line 412) | def version_option( class HelpOption (line 525) | class HelpOption(Option): method __init__ (line 530) | def __init__( method show_help (line 547) | def show_help(ctx: Context, param: Parameter, value: bool) -> None: function help_option (line 554) | def help_option(*param_decls: str, **kwargs: t.Any) -> t.Callable[[FC], ... FILE: libs/click/exceptions.py function _join_param_hints (line 16) | def _join_param_hints( class ClickException (line 25) | class ClickException(Exception): method __init__ (line 31) | def __init__(self, message: str) -> None: method format_message (line 38) | def format_message(self) -> str: method __str__ (line 41) | def __str__(self) -> str: method show (line 44) | def show(self, file: t.Optional[t.IO[t.Any]] = None) -> None: class UsageError (line 55) | class UsageError(ClickException): method __init__ (line 66) | def __init__(self, message: str, ctx: t.Optional["Context"] = None) ->... method show (line 71) | def show(self, file: t.Optional[t.IO[t.Any]] = None) -> None: class BadParameter (line 94) | class BadParameter(UsageError): method __init__ (line 112) | def __init__( method format_message (line 123) | def format_message(self) -> str: class MissingParameter (line 136) | class MissingParameter(BadParameter): method __init__ (line 148) | def __init__( method format_message (line 159) | def format_message(self) -> str: method __str__ (line 197) | def __str__(self) -> str: class NoSuchOption (line 205) | class NoSuchOption(UsageError): method __init__ (line 212) | def __init__( method format_message (line 226) | def format_message(self) -> str: class BadOptionUsage (line 239) | class BadOptionUsage(UsageError): method __init__ (line 249) | def __init__( class BadArgumentUsage (line 256) | class BadArgumentUsage(UsageError): class FileError (line 265) | class FileError(ClickException): method __init__ (line 268) | def __init__(self, filename: str, hint: t.Optional[str] = None) -> None: method format_message (line 276) | def format_message(self) -> str: class Abort (line 282) | class Abort(RuntimeError): class Exit (line 286) | class Exit(RuntimeError): method __init__ (line 295) | def __init__(self, code: int = 0) -> None: FILE: libs/click/formatting.py function measure_table (line 12) | def measure_table(rows: t.Iterable[t.Tuple[str, str]]) -> t.Tuple[int, .... function iter_rows (line 22) | def iter_rows( function wrap_text (line 29) | def wrap_text( class HelpFormatter (line 102) | class HelpFormatter: method __init__ (line 114) | def __init__( method write (line 133) | def write(self, string: str) -> None: method indent (line 137) | def indent(self) -> None: method dedent (line 141) | def dedent(self) -> None: method write_usage (line 145) | def write_usage( method write_heading (line 185) | def write_heading(self, heading: str) -> None: method write_paragraph (line 189) | def write_paragraph(self) -> None: method write_text (line 194) | def write_text(self, text: str) -> None: method write_dl (line 210) | def write_dl( method section (line 255) | def section(self, name: str) -> t.Iterator[None]: method indentation (line 270) | def indentation(self) -> t.Iterator[None]: method getvalue (line 278) | def getvalue(self) -> str: function join_options (line 283) | def join_options(options: t.Sequence[str]) -> t.Tuple[str, bool]: FILE: libs/click/globals.py function get_current_context (line 13) | def get_current_context(silent: "te.Literal[False]" = False) -> "Context... function get_current_context (line 17) | def get_current_context(silent: bool = ...) -> t.Optional["Context"]: ... function get_current_context (line 20) | def get_current_context(silent: bool = False) -> t.Optional["Context"]: function push_context (line 44) | def push_context(ctx: "Context") -> None: function pop_context (line 49) | def pop_context() -> None: function resolve_color_default (line 54) | def resolve_color_default(color: t.Optional[bool] = None) -> t.Optional[... FILE: libs/click/parser.py function _unpack_args (line 51) | def _unpack_args( function split_opt (line 111) | def split_opt(opt: str) -> t.Tuple[str, str]: function normalize_opt (line 120) | def normalize_opt(opt: str, ctx: t.Optional["Context"]) -> str: function split_arg_string (line 127) | def split_arg_string(string: str) -> t.List[str]: class Option (line 161) | class Option: method __init__ (line 162) | def __init__( method takes_value (line 196) | def takes_value(self) -> bool: method process (line 199) | def process(self, value: t.Any, state: "ParsingState") -> None: class Argument (line 215) | class Argument: method __init__ (line 216) | def __init__(self, obj: "CoreArgument", dest: t.Optional[str], nargs: ... method process (line 221) | def process( class ParsingState (line 247) | class ParsingState: method __init__ (line 248) | def __init__(self, rargs: t.List[str]) -> None: class OptionParser (line 255) | class OptionParser: method __init__ (line 269) | def __init__(self, ctx: t.Optional["Context"] = None) -> None: method add_option (line 293) | def add_option( method add_argument (line 318) | def add_argument( method parse_args (line 328) | def parse_args( method _process_args_for_args (line 346) | def _process_args_for_args(self, state: ParsingState) -> None: method _process_args_for_options (line 357) | def _process_args_for_options(self, state: ParsingState) -> None: method _match_long_opt (line 393) | def _match_long_opt( method _match_short_opt (line 423) | def _match_short_opt(self, arg: str, state: ParsingState) -> None: method _get_value_from_state (line 463) | def _get_value_from_state( method _process_opts (line 501) | def _process_opts(self, arg: str, state: ParsingState) -> None: FILE: libs/click/shell_completion.py function shell_complete (line 17) | def shell_complete( class CompletionItem (line 55) | class CompletionItem: method __init__ (line 76) | def __init__( method __getattr__ (line 88) | def __getattr__(self, name: str) -> t.Any: class ShellComplete (line 192) | class ShellComplete: method __init__ (line 216) | def __init__( method func_name (line 229) | def func_name(self) -> str: method source_vars (line 236) | def source_vars(self) -> t.Dict[str, t.Any]: method source (line 248) | def source(self) -> str: method get_completion_args (line 256) | def get_completion_args(self) -> t.Tuple[t.List[str], str]: method get_completions (line 263) | def get_completions( method format_completion (line 277) | def format_completion(self, item: CompletionItem) -> str: method complete (line 285) | def complete(self) -> str: class BashComplete (line 298) | class BashComplete(ShellComplete): method _check_version (line 305) | def _check_version() -> None: method source (line 337) | def source(self) -> str: method get_completion_args (line 341) | def get_completion_args(self) -> t.Tuple[t.List[str], str]: method format_completion (line 353) | def format_completion(self, item: CompletionItem) -> str: class ZshComplete (line 357) | class ZshComplete(ShellComplete): method get_completion_args (line 363) | def get_completion_args(self) -> t.Tuple[t.List[str], str]: method format_completion (line 375) | def format_completion(self, item: CompletionItem) -> str: class FishComplete (line 379) | class FishComplete(ShellComplete): method get_completion_args (line 385) | def get_completion_args(self) -> t.Tuple[t.List[str], str]: method format_completion (line 397) | def format_completion(self, item: CompletionItem) -> str: function add_completion_class (line 414) | def add_completion_class( function get_completion_class (line 434) | def get_completion_class(shell: str) -> t.Optional[t.Type[ShellComplete]]: function _is_incomplete_argument (line 444) | def _is_incomplete_argument(ctx: Context, param: Parameter) -> bool: function _start_of_option (line 469) | def _start_of_option(ctx: Context, value: str) -> bool: function _is_incomplete_option (line 478) | def _is_incomplete_option(ctx: Context, args: t.List[str], param: Parame... function _resolve_context (line 502) | def _resolve_context( function _resolve_incomplete (line 559) | def _resolve_incomplete( FILE: libs/click/termui.py function hidden_prompt_func (line 50) | def hidden_prompt_func(prompt: str) -> str: function _build_prompt (line 56) | def _build_prompt( function _format_default (line 72) | def _format_default(default: t.Any) -> t.Any: function prompt (line 79) | def prompt( function confirm (line 190) | def confirm( function echo_via_pager (line 251) | def echo_via_pager( function progressbar (line 283) | def progressbar( function clear (line 435) | def clear() -> None: function _interpret_color (line 449) | def _interpret_color( function style (line 462) | def style( function unstyle (line 591) | def unstyle(text: str) -> str: function secho (line 603) | def secho( function edit (line 637) | def edit( function launch (line 683) | def launch(url: str, wait: bool = False, locate: bool = False) -> int: function getchar (line 717) | def getchar(echo: bool = False) -> str: function raw_terminal (line 747) | def raw_terminal() -> t.ContextManager[int]: function pause (line 753) | def pause(info: t.Optional[str] = None, err: bool = False) -> None: FILE: libs/click/testing.py class EchoingStdin (line 21) | class EchoingStdin: method __init__ (line 22) | def __init__(self, input: t.BinaryIO, output: t.BinaryIO) -> None: method __getattr__ (line 27) | def __getattr__(self, x: str) -> t.Any: method _echo (line 30) | def _echo(self, rv: bytes) -> bytes: method read (line 36) | def read(self, n: int = -1) -> bytes: method read1 (line 39) | def read1(self, n: int = -1) -> bytes: method readline (line 42) | def readline(self, n: int = -1) -> bytes: method readlines (line 45) | def readlines(self) -> t.List[bytes]: method __iter__ (line 48) | def __iter__(self) -> t.Iterator[bytes]: method __repr__ (line 51) | def __repr__(self) -> str: function _pause_echo (line 56) | def _pause_echo(stream: t.Optional[EchoingStdin]) -> t.Iterator[None]: class _NamedTextIOWrapper (line 65) | class _NamedTextIOWrapper(io.TextIOWrapper): method __init__ (line 66) | def __init__( method name (line 74) | def name(self) -> str: method mode (line 78) | def mode(self) -> str: function make_input_stream (line 82) | def make_input_stream( class Result (line 102) | class Result: method __init__ (line 105) | def __init__( method output (line 135) | def output(self) -> str: method stdout (line 140) | def stdout(self) -> str: method stderr (line 147) | def stderr(self) -> str: method __repr__ (line 155) | def __repr__(self) -> str: class CliRunner (line 160) | class CliRunner: method __init__ (line 179) | def __init__( method get_default_prog_name (line 191) | def get_default_prog_name(self, cli: "BaseCommand") -> str: method make_env (line 198) | def make_env( method isolation (line 208) | def isolation( method invoke (line 353) | def invoke( method isolated_filesystem (line 455) | def isolated_filesystem( FILE: libs/click/types.py class ParamType (line 24) | class ParamType: method to_info_dict (line 56) | def to_info_dict(self) -> t.Dict[str, t.Any]: method __call__ (line 77) | def __call__( method get_metavar (line 86) | def get_metavar(self, param: "Parameter") -> t.Optional[str]: method get_missing_message (line 89) | def get_missing_message(self, param: "Parameter") -> t.Optional[str]: method convert (line 96) | def convert( method split_envvar_value (line 120) | def split_envvar_value(self, rv: str) -> t.Sequence[str]: method fail (line 130) | def fail( method shell_complete (line 139) | def shell_complete( class CompositeParamType (line 157) | class CompositeParamType(ParamType): method arity (line 161) | def arity(self) -> int: # type: ignore class FuncParamType (line 165) | class FuncParamType(ParamType): method __init__ (line 166) | def __init__(self, func: t.Callable[[t.Any], t.Any]) -> None: method to_info_dict (line 170) | def to_info_dict(self) -> t.Dict[str, t.Any]: method convert (line 175) | def convert( class UnprocessedParamType (line 189) | class UnprocessedParamType(ParamType): method convert (line 192) | def convert( method __repr__ (line 197) | def __repr__(self) -> str: class StringParamType (line 201) | class StringParamType(ParamType): method convert (line 204) | def convert( method __repr__ (line 223) | def __repr__(self) -> str: class Choice (line 227) | class Choice(ParamType): method __init__ (line 246) | def __init__(self, choices: t.Sequence[str], case_sensitive: bool = Tr... method to_info_dict (line 250) | def to_info_dict(self) -> t.Dict[str, t.Any]: method get_metavar (line 256) | def get_metavar(self, param: "Parameter") -> str: method get_missing_message (line 266) | def get_missing_message(self, param: "Parameter") -> str: method convert (line 269) | def convert( method __repr__ (line 307) | def __repr__(self) -> str: method shell_complete (line 310) | def shell_complete( class DateTime (line 334) | class DateTime(ParamType): method __init__ (line 357) | def __init__(self, formats: t.Optional[t.Sequence[str]] = None): method to_info_dict (line 364) | def to_info_dict(self) -> t.Dict[str, t.Any]: method get_metavar (line 369) | def get_metavar(self, param: "Parameter") -> str: method _try_to_convert_date (line 372) | def _try_to_convert_date(self, value: t.Any, format: str) -> t.Optiona... method convert (line 378) | def convert( method __repr__ (line 401) | def __repr__(self) -> str: class _NumberParamTypeBase (line 405) | class _NumberParamTypeBase(ParamType): method convert (line 408) | def convert( class _NumberRangeBase (line 423) | class _NumberRangeBase(_NumberParamTypeBase): method __init__ (line 424) | def __init__( method to_info_dict (line 438) | def to_info_dict(self) -> t.Dict[str, t.Any]: method convert (line 449) | def convert( method _clamp (line 480) | def _clamp(self, bound: float, dir: "te.Literal[1, -1]", open: bool) -... method _describe_range (line 490) | def _describe_range(self) -> str: method __repr__ (line 504) | def __repr__(self) -> str: class IntParamType (line 509) | class IntParamType(_NumberParamTypeBase): method __repr__ (line 513) | def __repr__(self) -> str: class IntRange (line 517) | class IntRange(_NumberRangeBase, IntParamType): method _clamp (line 534) | def _clamp( # type: ignore class FloatParamType (line 543) | class FloatParamType(_NumberParamTypeBase): method __repr__ (line 547) | def __repr__(self) -> str: class FloatRange (line 551) | class FloatRange(_NumberRangeBase, FloatParamType): method __init__ (line 569) | def __init__( method _clamp (line 584) | def _clamp(self, bound: float, dir: "te.Literal[1, -1]", open: bool) -... class BoolParamType (line 594) | class BoolParamType(ParamType): method convert (line 597) | def convert( method __repr__ (line 615) | def __repr__(self) -> str: class UUIDParameterType (line 619) | class UUIDParameterType(ParamType): method convert (line 622) | def convert( method __repr__ (line 639) | def __repr__(self) -> str: class File (line 643) | class File(ParamType): method __init__ (line 676) | def __init__( method to_info_dict (line 690) | def to_info_dict(self) -> t.Dict[str, t.Any]: method resolve_lazy_flag (line 695) | def resolve_lazy_flag(self, value: "t.Union[str, os.PathLike[str]]") -... method convert (line 704) | def convert( method shell_complete (line 747) | def shell_complete( function _is_file_like (line 764) | def _is_file_like(value: t.Any) -> "te.TypeGuard[t.IO[t.Any]]": class Path (line 768) | class Path(ParamType): method __init__ (line 803) | def __init__( method to_info_dict (line 832) | def to_info_dict(self) -> t.Dict[str, t.Any]: method coerce_path_result (line 844) | def coerce_path_result( method convert (line 857) | def convert( method shell_complete (line 934) | def shell_complete( class Tuple (line 953) | class Tuple(CompositeParamType): method __init__ (line 967) | def __init__(self, types: t.Sequence[t.Union[t.Type[t.Any], ParamType]... method to_info_dict (line 970) | def to_info_dict(self) -> t.Dict[str, t.Any]: method name (line 976) | def name(self) -> str: # type: ignore method arity (line 980) | def arity(self) -> int: # type: ignore method convert (line 983) | def convert( function convert_type (line 1003) | def convert_type(ty: t.Optional[t.Any], default: t.Optional[t.Any] = Non... FILE: libs/click/utils.py function _posixify (line 29) | def _posixify(name: str) -> str: function safecall (line 33) | def safecall(func: "t.Callable[P, R]") -> "t.Callable[P, t.Optional[R]]": function make_str (line 46) | def make_str(value: t.Any) -> str: function make_default_short_help (line 56) | def make_default_short_help(help: str, max_length: int = 45) -> str: class LazyFile (line 106) | class LazyFile: method __init__ (line 113) | def __init__( method __getattr__ (line 140) | def __getattr__(self, name: str) -> t.Any: method __repr__ (line 143) | def __repr__(self) -> str: method open (line 148) | def open(self) -> t.IO[t.Any]: method close (line 166) | def close(self) -> None: method close_intelligently (line 171) | def close_intelligently(self) -> None: method __enter__ (line 178) | def __enter__(self) -> "LazyFile": method __exit__ (line 181) | def __exit__( method __iter__ (line 189) | def __iter__(self) -> t.Iterator[t.AnyStr]: class KeepOpenFile (line 194) | class KeepOpenFile: method __init__ (line 195) | def __init__(self, file: t.IO[t.Any]) -> None: method __getattr__ (line 198) | def __getattr__(self, name: str) -> t.Any: method __enter__ (line 201) | def __enter__(self) -> "KeepOpenFile": method __exit__ (line 204) | def __exit__( method __repr__ (line 212) | def __repr__(self) -> str: method __iter__ (line 215) | def __iter__(self) -> t.Iterator[t.AnyStr]: function echo (line 219) | def echo( function get_binary_stream (line 322) | def get_binary_stream(name: "te.Literal['stdin', 'stdout', 'stderr']") -... function get_text_stream (line 334) | def get_text_stream( function open_file (line 355) | def open_file( function format_filename (line 404) | def format_filename( function get_app_dir (line 446) | def get_app_dir(app_name: str, roaming: bool = True, force_posix: bool =... class PacifyFlushWrapper (line 495) | class PacifyFlushWrapper: method __init__ (line 504) | def __init__(self, wrapped: t.IO[t.Any]) -> None: method flush (line 507) | def flush(self) -> None: method __getattr__ (line 516) | def __getattr__(self, attr: str) -> t.Any: function _detect_program_name (line 520) | def _detect_program_name( function _expand_args (line 575) | def _expand_args( FILE: libs/colorama/ansi.py function code_to_chars (line 12) | def code_to_chars(code): function set_title (line 15) | def set_title(title): function clear_screen (line 18) | def clear_screen(mode=2): function clear_line (line 21) | def clear_line(mode=2): class AnsiCodes (line 25) | class AnsiCodes(object): method __init__ (line 26) | def __init__(self): class AnsiCursor (line 36) | class AnsiCursor(object): method UP (line 37) | def UP(self, n=1): method DOWN (line 39) | def DOWN(self, n=1): method FORWARD (line 41) | def FORWARD(self, n=1): method BACK (line 43) | def BACK(self, n=1): method POS (line 45) | def POS(self, x=1, y=1): class AnsiFore (line 49) | class AnsiFore(AnsiCodes): class AnsiBack (line 71) | class AnsiBack(AnsiCodes): class AnsiStyle (line 93) | class AnsiStyle(AnsiCodes): FILE: libs/colorama/ansitowin32.py class StreamWrapper (line 16) | class StreamWrapper(object): method __init__ (line 22) | def __init__(self, wrapped, converter): method __getattr__ (line 28) | def __getattr__(self, name): method __enter__ (line 31) | def __enter__(self, *args, **kwargs): method __exit__ (line 37) | def __exit__(self, *args, **kwargs): method __setstate__ (line 40) | def __setstate__(self, state): method __getstate__ (line 43) | def __getstate__(self): method write (line 46) | def write(self, text): method isatty (line 49) | def isatty(self): method closed (line 62) | def closed(self): class AnsiToWin32 (line 72) | class AnsiToWin32(object): method __init__ (line 81) | def __init__(self, wrapped, convert=None, strip=None, autoreset=False): method should_wrap (line 121) | def should_wrap(self): method get_win32_calls (line 131) | def get_win32_calls(self): method write (line 175) | def write(self, text): method reset_all (line 185) | def reset_all(self): method write_and_convert (line 192) | def write_and_convert(self, text): method write_plain_text (line 208) | def write_plain_text(self, text, start, end): method convert_ansi (line 214) | def convert_ansi(self, paramstring, command): method extract_params (line 220) | def extract_params(self, command, paramstring): method call_win32 (line 238) | def call_win32(self, command, params): method convert_osc (line 260) | def convert_osc(self, text): method flush (line 276) | def flush(self): FILE: libs/colorama/initialise.py function _wipe_internal_state_for_tests (line 9) | def _wipe_internal_state_for_tests(): function reset_all (line 32) | def reset_all(): function init (line 37) | def init(autoreset=False, convert=None, strip=None, wrap=True): function deinit (line 65) | def deinit(): function just_fix_windows_console (line 72) | def just_fix_windows_console(): function colorama_text (line 96) | def colorama_text(*args, **kwargs): function reinit (line 104) | def reinit(): function wrap_stream (line 111) | def wrap_stream(stream, convert, strip, autoreset, wrap): FILE: libs/colorama/tests/ansi_test.py class AnsiTest (line 12) | class AnsiTest(TestCase): method setUp (line 14) | def setUp(self): method tearDown (line 20) | def tearDown(self): method testForeAttributes (line 25) | def testForeAttributes(self): method testBackAttributes (line 47) | def testBackAttributes(self): method testStyleAttributes (line 69) | def testStyleAttributes(self): FILE: libs/colorama/tests/ansitowin32_test.py class StreamWrapperTest (line 20) | class StreamWrapperTest(TestCase): method testIsAProxy (line 22) | def testIsAProxy(self): method testDelegatesWrite (line 27) | def testDelegatesWrite(self): method testDelegatesContext (line 34) | def testDelegatesContext(self): method testProxyNoContextManager (line 41) | def testProxyNoContextManager(self): method test_closed_shouldnt_raise_on_closed_stream (line 49) | def test_closed_shouldnt_raise_on_closed_stream(self): method test_closed_shouldnt_raise_on_detached_stream (line 55) | def test_closed_shouldnt_raise_on_detached_stream(self): class AnsiToWin32Test (line 61) | class AnsiToWin32Test(TestCase): method testInit (line 63) | def testInit(self): method testStripIsTrueOnWindows (line 72) | def testStripIsTrueOnWindows(self): method testStripIsFalseOffWindows (line 78) | def testStripIsFalseOffWindows(self): method testWriteStripsAnsi (line 84) | def testWriteStripsAnsi(self): method testWriteDoesNotStripAnsi (line 96) | def testWriteDoesNotStripAnsi(self): method assert_autoresets (line 109) | def assert_autoresets(self, convert, autoreset=True): method testWriteAutoresets (line 120) | def testWriteAutoresets(self): method testWriteAndConvertWritesPlainText (line 126) | def testWriteAndConvertWritesPlainText(self): method testWriteAndConvertStripsAllValidAnsi (line 131) | def testWriteAndConvertStripsAllValidAnsi(self): method testWriteAndConvertSkipsEmptySnippets (line 157) | def testWriteAndConvertSkipsEmptySnippets(self): method testWriteAndConvertCallsWin32WithParamsAndCommand (line 163) | def testWriteAndConvertCallsWin32WithParamsAndCommand(self): method test_reset_all_shouldnt_raise_on_closed_orig_stdout (line 180) | def test_reset_all_shouldnt_raise_on_closed_orig_stdout(self): method test_wrap_shouldnt_raise_on_closed_orig_stdout (line 187) | def test_wrap_shouldnt_raise_on_closed_orig_stdout(self): method test_wrap_shouldnt_raise_on_missing_closed_attr (line 197) | def test_wrap_shouldnt_raise_on_missing_closed_attr(self): method testExtractParams (line 205) | def testExtractParams(self): method testCallWin32UsesLookup (line 219) | def testCallWin32UsesLookup(self): method test_osc_codes (line 232) | def test_osc_codes(self): method test_native_windows_ansi (line 248) | def test_native_windows_ansi(self): FILE: libs/colorama/tests/initialise_test.py class InitTest (line 18) | class InitTest(TestCase): method setUp (line 21) | def setUp(self): method tearDown (line 25) | def tearDown(self): method assertWrapped (line 30) | def assertWrapped(self): method assertNotWrapped (line 38) | def assertNotWrapped(self): method testInitWrapsOnWindows (line 45) | def testInitWrapsOnWindows(self, _): method testInitDoesntWrapOnEmulatedWindows (line 52) | def testInitDoesntWrapOnEmulatedWindows(self, _): method testInitDoesntWrapOnNonWindows (line 57) | def testInitDoesntWrapOnNonWindows(self): method testInitDoesntWrapIfNone (line 62) | def testInitDoesntWrapIfNone(self): method testInitAutoresetOnWrapsOnAllPlatforms (line 70) | def testInitAutoresetOnWrapsOnAllPlatforms(self): method testInitWrapOffDoesntWrapOnWindows (line 75) | def testInitWrapOffDoesntWrapOnWindows(self): method testInitWrapOffIncompatibleWithAutoresetOn (line 80) | def testInitWrapOffIncompatibleWithAutoresetOn(self): method testAutoResetPassedOn (line 85) | def testAutoResetPassedOn(self, mockATW32, _): method testAutoResetChangeable (line 93) | def testAutoResetChangeable(self, mockATW32): method testAtexitRegisteredOnlyOnce (line 111) | def testAtexitRegisteredOnlyOnce(self, mockRegister): class JustFixWindowsConsoleTest (line 119) | class JustFixWindowsConsoleTest(TestCase): method _reset (line 120) | def _reset(self): method tearDown (line 125) | def tearDown(self): method testJustFixWindowsConsole (line 129) | def testJustFixWindowsConsole(self): FILE: libs/colorama/tests/isatty_test.py function is_a_tty (line 9) | def is_a_tty(stream): class IsattyTest (line 12) | class IsattyTest(TestCase): method test_TTY (line 14) | def test_TTY(self): method test_nonTTY (line 20) | def test_nonTTY(self): method test_withPycharm (line 26) | def test_withPycharm(self): method test_withPycharmTTYOverride (line 31) | def test_withPycharmTTYOverride(self): method test_withPycharmNonTTYOverride (line 36) | def test_withPycharmNonTTYOverride(self): method test_withPycharmNoneOverride (line 41) | def test_withPycharmNoneOverride(self): method test_withPycharmStreamWrapped (line 48) | def test_withPycharmStreamWrapped(self): FILE: libs/colorama/tests/utils.py class StreamTTY (line 8) | class StreamTTY(StringIO): method isatty (line 9) | def isatty(self): class StreamNonTTY (line 12) | class StreamNonTTY(StringIO): method isatty (line 13) | def isatty(self): function osname (line 17) | def osname(name): function replace_by (line 24) | def replace_by(stream): function replace_original_by (line 34) | def replace_original_by(stream): function pycharm (line 44) | def pycharm(): FILE: libs/colorama/tests/winterm_test.py class WinTermTest (line 13) | class WinTermTest(TestCase): method testInit (line 16) | def testInit(self, mockWin32): method testGetAttrs (line 26) | def testGetAttrs(self): method testResetAll (line 48) | def testResetAll(self, mockWin32): method testFore (line 67) | def testFore(self): method testBack (line 78) | def testBack(self): method testStyle (line 89) | def testStyle(self): method testSetConsole (line 100) | def testSetConsole(self, mockWin32): method testSetConsoleOnStderr (line 115) | def testSetConsoleOnStderr(self, mockWin32): FILE: libs/colorama/win32.py class CONSOLE_SCREEN_BUFFER_INFO (line 23) | class CONSOLE_SCREEN_BUFFER_INFO(Structure): method __str__ (line 32) | def __str__(self): function _winapi_test (line 108) | def _winapi_test(handle): function winapi_test (line 114) | def winapi_test(): function GetConsoleScreenBufferInfo (line 118) | def GetConsoleScreenBufferInfo(stream_id=STDOUT): function SetConsoleTextAttribute (line 125) | def SetConsoleTextAttribute(stream_id, attrs): function SetConsoleCursorPosition (line 129) | def SetConsoleCursorPosition(stream_id, position, adjust=True): function FillConsoleOutputCharacter (line 147) | def FillConsoleOutputCharacter(stream_id, char, length, start): function FillConsoleOutputAttribute (line 157) | def FillConsoleOutputAttribute(stream_id, attr, length, start): function SetConsoleTitle (line 167) | def SetConsoleTitle(title): function GetConsoleMode (line 170) | def GetConsoleMode(handle): function SetConsoleMode (line 177) | def SetConsoleMode(handle, mode): FILE: libs/colorama/winterm.py function get_osfhandle (line 5) | def get_osfhandle(_): class WinColor (line 12) | class WinColor(object): class WinStyle (line 23) | class WinStyle(object): class WinTerm (line 28) | class WinTerm(object): method __init__ (line 30) | def __init__(self): method get_attrs (line 42) | def get_attrs(self): method set_attrs (line 45) | def set_attrs(self, value): method reset_all (line 50) | def reset_all(self, on_stderr=None): method fore (line 55) | def fore(self, fore=None, light=False, on_stderr=False): method back (line 66) | def back(self, back=None, light=False, on_stderr=False): method style (line 77) | def style(self, style=None, on_stderr=False): method set_console (line 83) | def set_console(self, attrs=None, on_stderr=False): method get_position (line 91) | def get_position(self, handle): method set_cursor_position (line 99) | def set_cursor_position(self, position=None, on_stderr=False): method cursor_adjust (line 109) | def cursor_adjust(self, x, y, on_stderr=False): method erase_screen (line 117) | def erase_screen(self, mode=0, on_stderr=False): method erase_line (line 149) | def erase_line(self, mode=0, on_stderr=False): method set_title (line 174) | def set_title(self, title): function enable_vt_processing (line 178) | def enable_vt_processing(fd): FILE: libs/loguru/__init__.pyi class _GeneratorContextManager (line 52) | class _GeneratorContextManager(ContextManager[_T], Generic[_T]): method __call__ (line 53) | def __call__(self, func: _F) -> _F: ... method __exit__ (line 54) | def __exit__( class Level (line 65) | class Level(NamedTuple): class _RecordAttribute (line 71) | class _RecordAttribute: method __format__ (line 72) | def __format__(self, spec: str) -> str: ... class RecordFile (line 74) | class RecordFile(_RecordAttribute): class RecordLevel (line 78) | class RecordLevel(_RecordAttribute): class RecordThread (line 83) | class RecordThread(_RecordAttribute): class RecordProcess (line 87) | class RecordProcess(_RecordAttribute): class RecordException (line 91) | class RecordException(NamedTuple): class Record (line 96) | class Record(TypedDict): class Message (line 111) | class Message(str): class Writable (line 114) | class Writable(Protocol): method write (line 115) | def write(self, message: Message) -> None: ... class BasicHandlerConfig (line 127) | class BasicHandlerConfig(TypedDict, total=False): class FileHandlerConfig (line 139) | class FileHandlerConfig(TypedDict, total=False): class AsyncHandlerConfig (line 163) | class AsyncHandlerConfig(TypedDict, total=False): class LevelConfig (line 179) | class LevelConfig(TypedDict, total=False): class Logger (line 187) | class Logger: method add (line 189) | def add( method add (line 205) | def add( method add (line 222) | def add( method remove (line 249) | def remove(self, handler_id: Optional[int] = ...) -> None: ... method complete (line 250) | def complete(self) -> AwaitableCompleter: ... method catch (line 252) | def catch( method catch (line 264) | def catch(self, function: _F) -> _F: ... method opt (line 265) | def opt( method bind (line 277) | def bind(__self, **kwargs: Any) -> Logger: ... # noqa: N805 method contextualize (line 278) | def contextualize(__self, **kwargs: Any) -> Contextualizer: ... # noq... method patch (line 279) | def patch(self, patcher: PatcherFunction) -> Logger: ... method level (line 281) | def level(self, name: str) -> Level: ... method level (line 283) | def level( method level (line 287) | def level( method disable (line 294) | def disable(self, name: Optional[str]) -> None: ... method enable (line 295) | def enable(self, name: Optional[str]) -> None: ... method configure (line 296) | def configure( method parse (line 310) | def parse( method parse (line 319) | def parse( method trace (line 328) | def trace(__self, __message: str, *args: Any, **kwargs: Any) -> None: ... method trace (line 330) | def trace(__self, __message: Any) -> None: ... # noqa: N805 method debug (line 332) | def debug(__self, __message: str, *args: Any, **kwargs: Any) -> None: ... method debug (line 334) | def debug(__self, __message: Any) -> None: ... # noqa: N805 method info (line 336) | def info(__self, __message: str, *args: Any, **kwargs: Any) -> None: .... method info (line 338) | def info(__self, __message: Any) -> None: ... # noqa: N805 method success (line 340) | def success(__self, __message: str, *args: Any, **kwargs: Any) -> None... method success (line 342) | def success(__self, __message: Any) -> None: ... # noqa: N805 method warning (line 344) | def warning(__self, __message: str, *args: Any, **kwargs: Any) -> None... method warning (line 346) | def warning(__self, __message: Any) -> None: ... # noqa: N805 method error (line 348) | def error(__self, __message: str, *args: Any, **kwargs: Any) -> None: ... method error (line 350) | def error(__self, __message: Any) -> None: ... # noqa: N805 method critical (line 352) | def critical(__self, __message: str, *args: Any, **kwargs: Any) -> Non... method critical (line 354) | def critical(__self, __message: Any) -> None: ... # noqa: N805 method exception (line 356) | def exception(__self, __message: str, *args: Any, **kwargs: Any) -> No... method exception (line 358) | def exception(__self, __message: Any) -> None: ... # noqa: N805 method log (line 360) | def log( method log (line 364) | def log(__self, __level: Union[int, str], __message: Any) -> None: ...... method start (line 365) | def start(self, *args: Any, **kwargs: Any) -> int: ... method stop (line 366) | def stop(self, *args: Any, **kwargs: Any) -> None: ... FILE: libs/loguru/_asyncio_loop.py function load_loop_functions (line 5) | def load_loop_functions(): FILE: libs/loguru/_better_exceptions.py function is_exception_group (line 15) | def is_exception_group(exc): function is_exception_group (line 23) | def is_exception_group(exc): function is_exception_group (line 28) | def is_exception_group(exc): class SyntaxHighlighter (line 32) | class SyntaxHighlighter: method __init__ (line 61) | def __init__(self, style=None): method highlight (line 64) | def highlight(self, source): method tokenize (line 115) | def tokenize(source): class ExceptionFormatter (line 126) | class ExceptionFormatter: method __init__ (line 143) | def __init__( method _get_lib_dirs (line 170) | def _get_lib_dirs(): method _indent (line 177) | def _indent(text, count, *, prefix="| "): method _get_char (line 185) | def _get_char(self, char, default): method _is_file_mine (line 193) | def _is_file_mine(self, file): method _extract_frames (line 199) | def _extract_frames(self, tb, is_first, *, limit=None, from_decorator=... method _get_relevant_values (line 263) | def _get_relevant_values(self, source, frame): method _format_relevant_values (line 312) | def _format_relevant_values(self, relevant_values, colorize): method _format_value (line 338) | def _format_value(self, v): method _format_locations (line 349) | def _format_locations(self, frames_lines, *, has_introduction): method _format_exception (line 389) | def _format_exception( method _format_list (line 536) | def _format_list(self, frames): method format_exception (line 572) | def format_exception(self, type_, value, tb, *, from_decorator=False): FILE: libs/loguru/_colorama.py function should_colorize (line 6) | def should_colorize(stream): function should_wrap (line 41) | def should_wrap(stream): function wrap (line 64) | def wrap(stream): FILE: libs/loguru/_colorizer.py class Style (line 5) | class Style: class Fore (line 18) | class Fore: class Back (line 39) | class Back: function ansi_escape (line 60) | def ansi_escape(codes): class TokenType (line 64) | class TokenType: class AnsiParser (line 71) | class AnsiParser: method __init__ (line 171) | def __init__(self): method strip (line 177) | def strip(tokens): method colorize (line 185) | def colorize(tokens, ansi_level): method wrap (line 201) | def wrap(tokens, *, ansi_level, color_tokens): method feed (line 216) | def feed(self, text, *, raw=False): method done (line 274) | def done(self, *, strict=True): method current_color_tokens (line 280) | def current_color_tokens(self): method _get_ansicode (line 283) | def _get_ansicode(self, tag): class ColoringMessage (line 321) | class ColoringMessage(str): method __format__ (line 324) | def __format__(self, spec): class ColoredMessage (line 328) | class ColoredMessage: method __init__ (line 329) | def __init__(self, tokens): method colorize (line 333) | def colorize(self, ansi_level): class ColoredFormat (line 337) | class ColoredFormat: method __init__ (line 338) | def __init__(self, tokens, messages_color_tokens): method strip (line 342) | def strip(self): method colorize (line 345) | def colorize(self, ansi_level): method make_coloring_message (line 348) | def make_coloring_message(self, message, *, ansi_level, colored_message): class Colorizer (line 364) | class Colorizer: method prepare_format (line 366) | def prepare_format(string): method prepare_message (line 371) | def prepare_message(string, args=(), kwargs={}): # noqa: B006 method prepare_simple_message (line 376) | def prepare_simple_message(string): method ansify (line 383) | def ansify(text): method _parse_with_formatting (line 390) | def _parse_with_formatting( method _parse_without_formatting (line 446) | def _parse_without_formatting(string, *, recursion_depth=2, recursive=... FILE: libs/loguru/_contextvars.py function load_contextvar_class (line 4) | def load_contextvar_class(): FILE: libs/loguru/_ctime_functions.py function load_ctime_functions (line 4) | def load_ctime_functions(): FILE: libs/loguru/_datetime.py function _builtin_datetime_formatter (line 13) | def _builtin_datetime_formatter(is_utc, format_string, dt): function _loguru_datetime_formatter (line 19) | def _loguru_datetime_formatter(is_utc, format_string, formatters, dt): function _default_datetime_formatter (line 27) | def _default_datetime_formatter(dt): function _format_timezone (line 39) | def _format_timezone(tzinfo, *, sep): function _compile_format (line 53) | def _compile_format(spec): class datetime (line 137) | class datetime(datetime_): # noqa: N801 method __format__ (line 139) | def __format__(self, fmt): function aware_now (line 143) | def aware_now(): FILE: libs/loguru/_defaults.py function env (line 4) | def env(key, type_, default=None): FILE: libs/loguru/_error_interceptor.py class ErrorInterceptor (line 5) | class ErrorInterceptor: method __init__ (line 6) | def __init__(self, should_catch, handler_id): method should_catch (line 10) | def should_catch(self): method print (line 13) | def print(self, record=None, *, exception=None): FILE: libs/loguru/_file_sink.py function generate_rename_path (line 16) | def generate_rename_path(root, ext, creation_time): class FileDateFormatter (line 30) | class FileDateFormatter: method __init__ (line 31) | def __init__(self, datetime=None): method __format__ (line 34) | def __format__(self, spec): class Compression (line 40) | class Compression: method add_compress (line 42) | def add_compress(path_in, path_out, opener, **kwargs): method write_compress (line 47) | def write_compress(path_in, path_out, opener, **kwargs): method copy_compress (line 52) | def copy_compress(path_in, path_out, opener, **kwargs): method compression (line 58) | def compression(path_in, ext, compress_function): class Retention (line 70) | class Retention: method retention_count (line 72) | def retention_count(logs, number): method retention_age (line 80) | def retention_age(logs, seconds): class Rotation (line 87) | class Rotation: method forward_day (line 89) | def forward_day(t): method forward_weekday (line 93) | def forward_weekday(t, weekday): method forward_interval (line 100) | def forward_interval(t, interval): method rotation_size (line 104) | def rotation_size(message, file, size_limit): class RotationTime (line 108) | class RotationTime: method __init__ (line 109) | def __init__(self, step_forward, time_init=None): method __call__ (line 114) | def __call__(self, message, file): class FileSink (line 157) | class FileSink: method __init__ (line 158) | def __init__( method write (line 194) | def write(self, message): method stop (line 208) | def stop(self): method tasks_to_complete (line 214) | def tasks_to_complete(self): method _create_path (line 217) | def _create_path(self): method _create_dirs (line 221) | def _create_dirs(self, path): method _create_file (line 225) | def _create_file(self, path): method _close_file (line 235) | def _close_file(self): method _reopen_if_needed (line 244) | def _reopen_if_needed(self): method _terminate_file (line 262) | def _terminate_file(self, *, is_rotating=False): method _make_glob_patterns (line 297) | def _make_glob_patterns(path): method _make_rotation_function (line 310) | def _make_rotation_function(rotation): method _make_retention_function (line 345) | def _make_retention_function(retention): method _make_compression_function (line 364) | def _make_compression_function(compression): FILE: libs/loguru/_filters.py function filter_none (line 1) | def filter_none(record): function filter_by_name (line 5) | def filter_by_name(record, parent, length): function filter_by_level (line 12) | def filter_by_level(record, level_per_module): FILE: libs/loguru/_get_frame.py function get_frame_fallback (line 5) | def get_frame_fallback(n): function load_get_frame_function (line 15) | def load_get_frame_function(): FILE: libs/loguru/_handler.py function prepare_colored_format (line 13) | def prepare_colored_format(format_, ansi_level): function prepare_stripped_format (line 18) | def prepare_stripped_format(format_): function memoize (line 23) | def memoize(function): class Message (line 27) | class Message(str): class Handler (line 31) | class Handler: method __init__ (line 32) | def __init__( method __repr__ (line 107) | def __repr__(self): method _protected_lock (line 111) | def _protected_lock(self): method emit (line 127) | def emit(self, record, level_id, from_decorator, is_raw, colored_messa... method stop (line 212) | def stop(self): method complete_queue (line 225) | def complete_queue(self): method tasks_to_complete (line 234) | def tasks_to_complete(self): method update_format (line 241) | def update_format(self, level_id): method levelno (line 248) | def levelno(self): method _serialize_record (line 252) | def _serialize_record(text, record): method _queued_writer (line 290) | def _queued_writer(self): method __getstate__ (line 319) | def __getstate__(self): method __setstate__ (line 331) | def __setstate__(self, state): FILE: libs/loguru/_locks_machinery.py function create_logger_lock (line 7) | def create_logger_lock(): function create_handler_lock (line 10) | def create_handler_lock(): function acquire_locks (line 22) | def acquire_locks(): function release_locks (line 29) | def release_locks(): function create_logger_lock (line 42) | def create_logger_lock(): function create_handler_lock (line 47) | def create_handler_lock(): FILE: libs/loguru/_logger.py class Core (line 128) | class Core: method __init__ (line 129) | def __init__(self): method __getstate__ (line 201) | def __getstate__(self): method __setstate__ (line 207) | def __setstate__(self, state): class Logger (line 213) | class Logger: method __init__ (line 236) | def __init__(self, core, exception, depth, record, lazy, colors, raw, ... method __repr__ (line 240) | def __repr__(self): method add (line 243) | def add( method remove (line 1020) | def remove(self, handler_id=None): method complete (line 1068) | def complete(self): method catch (line 1133) | def catch( method opt (line 1305) | def opt( method bind (line 1405) | def bind(__self, **kwargs): # noqa: N805 method contextualize (line 1442) | def contextualize(__self, **kwargs): # noqa: N805 method patch (line 1486) | def patch(self, patcher): method level (line 1535) | def level(self, name, no=None, color=None, icon=None): method disable (line 1638) | def disable(self, name): method enable (line 1662) | def enable(self, name): method configure (line 1686) | def configure(self, *, handlers=None, levels=None, extra=None, patcher... method _change_activation (line 1776) | def _change_activation(self, name, status): method parse (line 1817) | def parse(file, pattern, *, cast={}, chunk=2**16): # noqa: B006 method _find_iter (line 1914) | def _find_iter(fileobj, regex, chunk): method _log (line 1931) | def _log(self, level, from_decorator, options, message, args, kwargs): method trace (line 2068) | def trace(__self, __message, *args, **kwargs): # noqa: N805 method debug (line 2072) | def debug(__self, __message, *args, **kwargs): # noqa: N805 method info (line 2076) | def info(__self, __message, *args, **kwargs): # noqa: N805 method success (line 2080) | def success(__self, __message, *args, **kwargs): # noqa: N805 method warning (line 2084) | def warning(__self, __message, *args, **kwargs): # noqa: N805 method error (line 2088) | def error(__self, __message, *args, **kwargs): # noqa: N805 method critical (line 2092) | def critical(__self, __message, *args, **kwargs): # noqa: N805 method exception (line 2096) | def exception(__self, __message, *args, **kwargs): # noqa: N805 method log (line 2101) | def log(__self, __level, __message, *args, **kwargs): # noqa: N805 method start (line 2105) | def start(self, *args, **kwargs): method stop (line 2123) | def stop(self, *args, **kwargs): FILE: libs/loguru/_recattrs.py class RecordLevel (line 5) | class RecordLevel: method __init__ (line 8) | def __init__(self, name, no, icon): method __repr__ (line 13) | def __repr__(self): method __format__ (line 16) | def __format__(self, spec): class RecordFile (line 20) | class RecordFile: method __init__ (line 23) | def __init__(self, name, path): method __repr__ (line 27) | def __repr__(self): method __format__ (line 30) | def __format__(self, spec): class RecordThread (line 34) | class RecordThread: method __init__ (line 37) | def __init__(self, id_, name): method __repr__ (line 41) | def __repr__(self): method __format__ (line 44) | def __format__(self, spec): class RecordProcess (line 48) | class RecordProcess: method __init__ (line 51) | def __init__(self, id_, name): method __repr__ (line 55) | def __repr__(self): method __format__ (line 58) | def __format__(self, spec): class RecordException (line 62) | class RecordException( method __repr__ (line 65) | def __repr__(self): method __reduce__ (line 68) | def __reduce__(self): method _from_pickled_value (line 84) | def _from_pickled_value(cls, type_, pickled_value, traceback_): FILE: libs/loguru/_simple_sinks.py class StreamSink (line 8) | class StreamSink: method __init__ (line 9) | def __init__(self, stream): method write (line 15) | def write(self, message): method stop (line 20) | def stop(self): method tasks_to_complete (line 24) | def tasks_to_complete(self): class StandardSink (line 30) | class StandardSink: method __init__ (line 31) | def __init__(self, handler): method write (line 34) | def write(self, message): method stop (line 54) | def stop(self): method tasks_to_complete (line 57) | def tasks_to_complete(self): class AsyncSink (line 61) | class AsyncSink: method __init__ (line 62) | def __init__(self, function, loop, error_interceptor): method write (line 68) | def write(self, message): method stop (line 87) | def stop(self): method tasks_to_complete (line 91) | def tasks_to_complete(self): method _complete_task (line 99) | async def _complete_task(self, task): method __getstate__ (line 108) | def __getstate__(self): method __setstate__ (line 113) | def __setstate__(self, state): class CallableSink (line 118) | class CallableSink: method __init__ (line 119) | def __init__(self, function): method write (line 122) | def write(self, message): method stop (line 125) | def stop(self): method tasks_to_complete (line 128) | def tasks_to_complete(self): FILE: libs/loguru/_string_parsers.py class Frequencies (line 5) | class Frequencies: method hourly (line 7) | def hourly(t): method daily (line 12) | def daily(t): method weekly (line 17) | def weekly(t): method monthly (line 22) | def monthly(t): method yearly (line 30) | def yearly(t): function parse_size (line 35) | def parse_size(size): function parse_duration (line 57) | def parse_duration(duration): function parse_frequency (line 94) | def parse_frequency(frequency): function parse_day (line 106) | def parse_day(day): function parse_time (line 129) | def parse_time(time): function parse_daytime (line 158) | def parse_daytime(daytime): FILE: libs/mutf8/mutf8.py function decode_modified_utf8 (line 1) | def decode_modified_utf8(s: bytes) -> str: function encode_modified_utf8 (line 106) | def encode_modified_utf8(u: str) -> bytes: