All classes:
- chardet.enums.InputState
- chardet.enums.LanguageFilter
- chardet.enums.ProbingState
- chardet.enums.MachineState
- chardet.enums.SequenceLikelihood
- chardet.enums.CharacterCategory
- chardet.enums.EncodingEra
- chardet.metadata.charsets.Charset
- chardet.charsetprober.CharSetProber
- chardet.charsetgroupprober.CharSetGroupProber
- chardet.resultdict.ResultDict
- chardet.codingstatemachinedict.CodingStateMachineDict
- chardet.codingstatemachine.CodingStateMachine
- chardet.escprober.EscCharSetProber
- chardet.chardistribution.CharDistributionAnalysis
- chardet.chardistribution.EUCKRDistributionAnalysis
- chardet.chardistribution.JOHABDistributionAnalysis
- chardet.chardistribution.GB2312DistributionAnalysis
- chardet.chardistribution.Big5DistributionAnalysis
- chardet.chardistribution.SJISDistributionAnalysis
- chardet.chardistribution.EUCJPDistributionAnalysis
- chardet.mbcharsetprober.MultiByteCharSetProber
- chardet.big5prober.Big5Prober
- chardet.cp949prober.CP949Prober
- chardet.jpcntx.JapaneseContextAnalysis
- chardet.jpcntx.SJISContextAnalysis
- chardet.jpcntx.EUCJPContextAnalysis
- chardet.eucjpprober.EUCJPProber
- chardet.euckrprober.EUCKRProber
- chardet.gb18030prober.GB18030Prober
- chardet.johabprober.JOHABProber
- chardet.sjisprober.SJISProber
- chardet.utf8prober.UTF8Prober
- chardet.mbcsgroupprober.MBCSGroupProber
- chardet.sbcharsetprober.SingleByteCharSetModel
- chardet.sbcharsetprober.SingleByteCharSetProber
- chardet.hebrewprober.HebrewProber
- chardet.sbcsgroupprober.SBCSGroupProber
- chardet.utf1632prober.UTF1632Prober
- chardet.universaldetector.UniversalDetector
- chardet.metadata.languages.Language
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_detector'
    functionSourceFile: '...fuzz_detector'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    - '...fuzz_detector.main'
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 20
    functionName: '...fuzz_detector.TestOneInput'
    functionSourceFile: '...fuzz_detector'
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - chardet.universaldetector.UniversalDetector.feed
    - chardet.eucjpprober.EUCJPProber.reset
    - normalized_name.startswith
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.big5prober.Big5Prober.__init__
    - chardet.escprober.EscCharSetProber.__init__
    - chardet.universaldetector.UniversalDetector.close
    - chardet.universaldetector.UniversalDetector.reset
    - byte_str.startswith
    - chardet.sbcsgroupprober.SBCSGroupProber.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.sjisprober.SJISProber.reset
    - prober.charset_name.lower
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - chardet.utf1632prober.UTF1632Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    - filtered.append
    - <builtin>.getattr
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.utf1632prober.UTF1632Prober.feed
    - chardet.escprober.EscCharSetProber.get_confidence
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector.__init__
    - chardet.johabprober.JOHABProber.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.sjisprober.SJISProber.__init__
    - <builtin>.abs
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - <builtin>.sum
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - prober.get_confidence
    - prober.feed
    - chardet.escprober.EscCharSetProber.feed
    - coding_sm.get_coding_state_machine
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    - <builtin>.bytearray
    - chardet.hebrewprober.HebrewProber.__init__
    - <builtin>.range
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - <builtin>.super
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.metadata.charsets.get_charset
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector._get_utf8_prober
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - atheris.FuzzedDataProvider
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.utf8prober.UTF8Prober.__init__
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - coding_sm.next_state
    - chardet.eucjpprober.EUCJPProber.__init__
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.metadata.charsets.is_unicode_encoding
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    - <builtin>.max
    - chardet.detect
    - chardet.mbcsgroupprober.MBCSGroupProber.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4c50ac0f40>
    - <ast.Attribute object at 0x7f4c50ac0a60>
    - <ast.Constant object at 0x7f4c50ac0fd0>
    - <ast.Constant object at 0x7f4c50ac0c40>
    argNames:
    - byte_str
    - should_rename_legacy
    - encoding_era
    - chunk_size
    - max_bytes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 29
    functionName: chardet.detect
    functionSourceFile: chardet
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - chardet.universaldetector.UniversalDetector.feed
    - chardet.eucjpprober.EUCJPProber.reset
    - normalized_name.startswith
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.big5prober.Big5Prober.__init__
    - chardet.escprober.EscCharSetProber.__init__
    - chardet.universaldetector.UniversalDetector.close
    - chardet.universaldetector.UniversalDetector.reset
    - byte_str.startswith
    - chardet.sbcsgroupprober.SBCSGroupProber.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.sjisprober.SJISProber.reset
    - prober.charset_name.lower
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - chardet.utf1632prober.UTF1632Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    - filtered.append
    - <builtin>.getattr
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.utf1632prober.UTF1632Prober.feed
    - chardet.escprober.EscCharSetProber.get_confidence
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector.__init__
    - chardet.johabprober.JOHABProber.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.sjisprober.SJISProber.__init__
    - <builtin>.abs
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - <builtin>.sum
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - prober.get_confidence
    - prober.feed
    - chardet.escprober.EscCharSetProber.feed
    - coding_sm.get_coding_state_machine
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    - <builtin>.bytearray
    - chardet.hebrewprober.HebrewProber.__init__
    - <builtin>.range
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - <builtin>.super
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.metadata.charsets.get_charset
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector._get_utf8_prober
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.utf8prober.UTF8Prober.__init__
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - coding_sm.next_state
    - chardet.eucjpprober.EUCJPProber.__init__
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.metadata.charsets.is_unicode_encoding
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    - <builtin>.max
    - chardet.mbcsgroupprober.MBCSGroupProber.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Attribute object at 0x7f4c503453d0>
    - <ast.Constant object at 0x7f4c50345040>
    - <ast.Attribute object at 0x7f4c503452e0>
    - <ast.Constant object at 0x7f4c50345190>
    argNames:
    - self
    - lang_filter
    - should_rename_legacy
    - encoding_era
    - max_bytes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 97
    functionName: chardet.universaldetector.UniversalDetector.__init__
    functionSourceFile: chardet.universaldetector
    functionUses: 7
    functionsReached:
    - <builtin>.len
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.universaldetector.UniversalDetector.reset
    - <builtin>.super
    - logging.getLogger
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 29
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 42
    ICount: 2
    IfCount: 29
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 246
    functionName: chardet.universaldetector.UniversalDetector.feed
    functionSourceFile: chardet.universaldetector
    functionUses: 7
    functionsReached:
    - <builtin>.len
    - chardet.escprober.EscCharSetProber.feed
    - prober.feed
    - coding_sm.get_coding_state_machine
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.utf1632prober.UTF1632Prober.__init__
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.utf8prober.UTF8Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    - filtered.append
    - chardet.eucjpprober.EUCJPProber.reset
    - <builtin>.bytearray
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - coding_sm.next_state
    - <builtin>.getattr
    - chardet.hebrewprober.HebrewProber.__init__
    - chardet.eucjpprober.EUCJPProber.__init__
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - <builtin>.range
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.big5prober.Big5Prober.__init__
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.escprober.EscCharSetProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.utf1632prober.UTF1632Prober.feed
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    - prober.reset
    - chardet.escprober.EscCharSetProber.get_confidence
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - <builtin>.super
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - byte_str.startswith
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - <builtin>.sum
    - chardet.sbcsgroupprober.SBCSGroupProber.__init__
    - chardet.johabprober.JOHABProber.__init__
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    - <builtin>.isinstance
    - chardet.sjisprober.SJISProber.__init__
    - <builtin>.min
    - <builtin>.max
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.mbcsgroupprober.MBCSGroupProber.__init__
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - chardet.sjisprober.SJISProber.reset
    - prober.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 4
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 442
    functionName: chardet.universaldetector.UniversalDetector.close
    functionSourceFile: chardet.universaldetector
    functionUses: 7
    functionsReached:
    - chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    - chardet.escprober.EscCharSetProber.get_confidence
    - normalized_name.startswith
    - chardet.metadata.charsets.get_charset
    - prober.charset_name.lower
    - <builtin>.abs
    - chardet.universaldetector.UniversalDetector._get_utf8_prober
    - chardet.metadata.charsets.is_unicode_encoding
    - prober.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: '...fuzz_detector.main'
    functionSourceFile: '...fuzz_detector'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet
    functionSourceFile: chardet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytearray
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 6
    IfCount: 11
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4c50b61940>
    - <ast.Constant object at 0x7f4c50b61b80>
    - <ast.Attribute object at 0x7f4c50b61eb0>
    - <ast.Constant object at 0x7f4c50b61610>
    - <ast.Constant object at 0x7f4c50b61dc0>
    argNames:
    - byte_str
    - ignore_threshold
    - should_rename_legacy
    - encoding_era
    - chunk_size
    - max_bytes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 78
    functionName: chardet.detect_all
    functionSourceFile: chardet
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - detector.ISO_WIN_MAP.get
    - chardet.universaldetector.UniversalDetector.feed
    - chardet.eucjpprober.EUCJPProber.reset
    - normalized_name.startswith
    - probers.extend
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.big5prober.Big5Prober.__init__
    - charset_name.lower
    - chardet.escprober.EscCharSetProber.__init__
    - chardet.universaldetector.UniversalDetector.close
    - chardet.universaldetector.UniversalDetector.reset
    - byte_str.startswith
    - chardet.sbcsgroupprober.SBCSGroupProber.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - lower_charset_name.startswith
    - chardet.sjisprober.SJISProber.reset
    - prober.charset_name.lower
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - chardet.utf1632prober.UTF1632Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    - filtered.append
    - <builtin>.getattr
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - <builtin>.sorted
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.utf1632prober.UTF1632Prober.feed
    - chardet.escprober.EscCharSetProber.get_confidence
    - probers.append
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector.__init__
    - chardet.johabprober.JOHABProber.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.sjisprober.SJISProber.__init__
    - <builtin>.abs
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - <builtin>.sum
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - prober.get_confidence
    - prober.feed
    - chardet.escprober.EscCharSetProber.feed
    - coding_sm.get_coding_state_machine
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    - <builtin>.bytearray
    - chardet.hebrewprober.HebrewProber.__init__
    - <builtin>.range
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - <builtin>.super
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.metadata.charsets.get_charset
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector._get_utf8_prober
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - results.append
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.utf8prober.UTF8Prober.__init__
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - coding_sm.next_state
    - chardet.eucjpprober.EUCJPProber.__init__
    - detector.LEGACY_MAP.get
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.metadata.charsets.is_unicode_encoding
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    - <builtin>.max
    - chardet.mbcsgroupprober.MBCSGroupProber.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: probers.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: probers.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charset_name.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lower_charset_name.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: detector.ISO_WIN_MAP.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: detector.LEGACY_MAP.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.detect_all.<lambda1>
    functionSourceFile: chardet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.charsetgroupprober
    functionSourceFile: chardet.charsetgroupprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - lang_filter
    - encoding_era
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: chardet.charsetgroupprober.CharSetGroupProber.__init__
    functionSourceFile: chardet.charsetgroupprober
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: chardet.charsetgroupprober.CharSetGroupProber.reset
    functionSourceFile: chardet.charsetgroupprober
    functionUses: 9
    functionsReached:
    - <builtin>.super
    - prober.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prober.reset
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: chardet.charsetgroupprober.CharSetGroupProber.charset_name
    functionSourceFile: chardet.charsetgroupprober
    functionUses: 0
    functionsReached:
    - chardet.charsetgroupprober.CharSetGroupProber.get_confidence
    - prober.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: chardet.charsetgroupprober.CharSetGroupProber.get_confidence
    functionSourceFile: chardet.charsetgroupprober
    functionUses: 2
    functionsReached:
    - prober.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: chardet.charsetgroupprober.CharSetGroupProber.language
    functionSourceFile: chardet.charsetgroupprober
    functionUses: 0
    functionsReached:
    - chardet.charsetgroupprober.CharSetGroupProber.get_confidence
    - prober.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: chardet.charsetgroupprober.CharSetGroupProber.feed
    functionSourceFile: chardet.charsetgroupprober
    functionUses: 0
    functionsReached:
    - prober.feed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prober.feed
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prober.get_confidence
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - probers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    functionSourceFile: chardet.charsetgroupprober
    functionUses: 10
    functionsReached:
    - <builtin>.getattr
    - filtered.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filtered.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.charsetprober
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - lang_filter
    - encoding_era
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: chardet.charsetprober.CharSetProber.__init__
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: chardet.charsetprober.CharSetProber.reset
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: chardet.charsetprober.CharSetProber.charset_name
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: chardet.charsetprober.CharSetProber.charset
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached:
    - chardet.metadata.charsets.get_charset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - encoding_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 517
    functionName: chardet.metadata.charsets.get_charset
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: chardet.charsetprober.CharSetProber.language
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: chardet.charsetprober.CharSetProber.feed
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: chardet.charsetprober.CharSetProber.state
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: chardet.charsetprober.CharSetProber.get_confidence
    functionSourceFile: chardet.charsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - buf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: chardet.charsetprober.CharSetProber.filter_high_byte_only
    functionSourceFile: chardet.charsetprober
    functionUses: 1
    functionsReached:
    - re.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - buf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: chardet.charsetprober.CharSetProber.filter_international_words
    functionSourceFile: chardet.charsetprober
    functionUses: 1
    functionsReached:
    - <builtin>.bytearray
    - filtered.extend
    - INTERNATIONAL_WORDS_PATTERN.findall
    - last_char.isalpha
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: INTERNATIONAL_WORDS_PATTERN.findall
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filtered.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: last_char.isalpha
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - buf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 149
    functionName: chardet.charsetprober.CharSetProber.remove_xml_tags
    functionSourceFile: chardet.charsetprober
    functionUses: 1
    functionsReached:
    - <builtin>.memoryview
    - <builtin>.bytearray
    - filtered.extend
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.memoryview
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.metadata
    functionSourceFile: chardet.metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.metadata.charsets
    functionSourceFile: chardet.metadata.charsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - encoding_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 528
    functionName: chardet.metadata.charsets.is_unicode_encoding
    functionSourceFile: chardet.metadata.charsets
    functionUses: 9
    functionsReached:
    - normalized_name.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: normalized_name.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.enums
    functionSourceFile: chardet.enums
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.auto
    functionSourceFile: enum
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.enums.LanguageFilter
    functionSourceFile: chardet.enums
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.enums.EncodingEra
    functionSourceFile: chardet.enums
    functionUses: 0
    functionsReached:
    - enum.auto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.resultdict
    functionSourceFile: chardet.resultdict
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.version
    functionSourceFile: chardet.version
    functionUses: 0
    functionsReached:
    - __version__.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __version__.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.universaldetector
    functionSourceFile: chardet.universaldetector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.universaldetector.UniversalDetector
    functionSourceFile: chardet.universaldetector
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    functionName: chardet.universaldetector.UniversalDetector.reset
    functionSourceFile: chardet.universaldetector
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.reset
    - <builtin>.super
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: chardet.universaldetector.UniversalDetector.input_state
    functionSourceFile: chardet.universaldetector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: chardet.universaldetector.UniversalDetector.has_win_bytes
    functionSourceFile: chardet.universaldetector
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    functionName: chardet.universaldetector.UniversalDetector.charset_probers
    functionSourceFile: chardet.universaldetector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: chardet.universaldetector.UniversalDetector.nested_probers
    functionSourceFile: chardet.universaldetector
    functionUses: 0
    functionsReached:
    - nested.append
    - nested.extend
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nested.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nested.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 154
    functionName: chardet.universaldetector.UniversalDetector.active_probers
    functionSourceFile: chardet.universaldetector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - charset_name
    - confidence
    - winning_prober
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    functionSourceFile: chardet.universaldetector
    functionUses: 8
    functionsReached:
    - normalized_name.startswith
    - chardet.metadata.charsets.is_unicode_encoding
    - chardet.metadata.charsets.get_charset
    - prober.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 217
    functionName: chardet.universaldetector.UniversalDetector._get_utf8_prober
    functionSourceFile: chardet.universaldetector
    functionUses: 8
    functionsReached:
    - prober.charset_name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prober.charset_name.lower
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: chardet.escprober.EscCharSetProber.reset
    functionSourceFile: chardet.escprober
    functionUses: 11
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - coding_sm.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: chardet.utf1632prober.UTF1632Prober.reset
    functionSourceFile: chardet.utf1632prober
    functionUses: 11
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: byte_str.startswith
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: chardet.utf1632prober.UTF1632Prober.__init__
    functionSourceFile: chardet.utf1632prober
    functionUses: 8
    functionsReached:
    - <builtin>.super
    - chardet.utf1632prober.UTF1632Prober.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    functionName: chardet.utf1632prober.UTF1632Prober.feed
    functionSourceFile: chardet.utf1632prober
    functionUses: 8
    functionsReached:
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 249
    functionName: chardet.utf1632prober.UTF1632Prober.get_confidence
    functionSourceFile: chardet.utf1632prober
    functionUses: 9
    functionsReached:
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - <builtin>.max
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7f4c508340d0>
    - <ast.Attribute object at 0x7f4c509bd7c0>
    argNames:
    - self
    - lang_filter
    - encoding_era
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: chardet.escprober.EscCharSetProber.__init__
    functionSourceFile: chardet.escprober
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.codingstatemachine.CodingStateMachine.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: chardet.escprober.EscCharSetProber.feed
    functionSourceFile: chardet.escprober
    functionUses: 8
    functionsReached:
    - coding_sm.next_state
    - coding_sm.get_coding_state_machine
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: chardet.escprober.EscCharSetProber.get_confidence
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - lang_filter
    - encoding_era
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 42
    functionName: chardet.mbcsgroupprober.MBCSGroupProber.__init__
    functionSourceFile: chardet.mbcsgroupprober
    functionUses: 8
    functionsReached:
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.utf8prober.UTF8Prober.__init__
    - filtered.append
    - chardet.eucjpprober.EUCJPProber.reset
    - <builtin>.bytearray
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - <builtin>.getattr
    - chardet.eucjpprober.EUCJPProber.__init__
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - chardet.big5prober.Big5Prober.__init__
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - prober.reset
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - <builtin>.super
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.johabprober.JOHABProber.__init__
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.sjisprober.SJISProber.__init__
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.sjisprober.SJISProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7f4c50fc5c70>
    - <ast.Attribute object at 0x7f4c50fc5c10>
    argNames:
    - self
    - lang_filter
    - encoding_era
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 412
    functionName: chardet.sbcsgroupprober.SBCSGroupProber.__init__
    functionSourceFile: chardet.sbcsgroupprober
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - <builtin>.bytearray
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - <builtin>.getattr
    - chardet.hebrewprober.HebrewProber.__init__
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - <builtin>.super
    - logging.getLogger
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - filtered.append
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.sbcsgroupprober
    functionSourceFile: chardet.sbcsgroupprober
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: chardet.hebrewprober.HebrewProber.__init__
    functionSourceFile: chardet.hebrewprober
    functionUses: 9
    functionsReached:
    - <builtin>.super
    - chardet.hebrewprober.HebrewProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c50a2a8b0>
    - <ast.Constant object at 0x7f4c50a2a460>
    argNames:
    - self
    - model
    - is_reversed
    - name_prober
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 51
    functionName: chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    functionSourceFile: chardet.sbcharsetprober
    functionUses: 9
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - logging.getLogger
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - logical_prober
    - visual_prober
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: chardet.hebrewprober.HebrewProber.set_model_probers
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 671
    functionName: chardet.sbcsgroupprober.SBCSGroupProber.reset
    functionSourceFile: chardet.sbcsgroupprober
    functionUses: 9
    functionsReached:
    - <builtin>.super
    - <builtin>.bytearray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 679
    functionName: chardet.sbcsgroupprober.SBCSGroupProber.feed
    functionSourceFile: chardet.sbcsgroupprober
    functionUses: 0
    functionsReached:
    - MAC_LATIN_ONLY_LETTER_DETECTOR.search
    - MAC_CYRILLIC_ONLY_LETTER_DETECTOR.search
    - <builtin>.super
    - MAC_LETTER_IN_WORD_DETECTOR.search
    - EURO_SIGN_DETECTOR.search
    - WIN_BYTE_DETECTOR.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: WIN_BYTE_DETECTOR.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MAC_LETTER_IN_WORD_DETECTOR.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MAC_LATIN_ONLY_LETTER_DETECTOR.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MAC_CYRILLIC_ONLY_LETTER_DETECTOR.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: EURO_SIGN_DETECTOR.search
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 48
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 68
    ICount: 1
    IfCount: 48
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 698
    functionName: chardet.sbcsgroupprober.SBCSGroupProber.get_confidence
    functionSourceFile: chardet.sbcsgroupprober
    functionUses: 0
    functionsReached:
    - name.startswith
    - mac_name.startswith
    - alternatives.items
    - ISO_WIN_MAP.get
    - win_name.lower
    - <builtin>.super
    - win_alternatives.sort
    - lower_charset_name.startswith
    - charset_name.lower
    - prober.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: alternatives.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.sbcsgroupprober.SBCSGroupProber.get_confidence.<lambda1>
    functionSourceFile: chardet.sbcsgroupprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win_alternatives.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mac_name.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ISO_WIN_MAP.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: win_name.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langkazakhmodel
    functionSourceFile: chardet.langkazakhmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.__init__
    functionSourceFile: ''
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.sbcharsetprober
    functionSourceFile: chardet.sbcharsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: chardet.sbcharsetprober.SingleByteCharSetProber.reset
    functionSourceFile: chardet.sbcharsetprober
    functionUses: 10
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: chardet.sbcharsetprober.SingleByteCharSetProber.charset_name
    functionSourceFile: chardet.sbcharsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: chardet.sbcharsetprober.SingleByteCharSetProber.language
    functionSourceFile: chardet.sbcharsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: chardet.sbcharsetprober.SingleByteCharSetProber.feed
    functionSourceFile: chardet.sbcharsetprober
    functionUses: 0
    functionsReached:
    - <builtin>.memoryview
    - <builtin>.bytearray
    - INTERNATIONAL_WORDS_PATTERN.findall
    - chardet.sbcharsetprober.SingleByteCharSetProber.get_confidence
    - filtered.extend
    - last_char.isalpha
    - chardet.charsetprober.CharSetProber.filter_international_words
    - chardet.charsetprober.CharSetProber.remove_xml_tags
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: chardet.sbcharsetprober.SingleByteCharSetProber.get_confidence
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langestonianmodel
    functionSourceFile: chardet.langestonianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.hebrewprober
    functionSourceFile: chardet.hebrewprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 168
    functionName: chardet.hebrewprober.HebrewProber.reset
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: chardet.hebrewprober.HebrewProber.is_final
    functionSourceFile: chardet.hebrewprober
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: chardet.hebrewprober.HebrewProber.is_non_final
    functionSourceFile: chardet.hebrewprober
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 208
    functionName: chardet.hebrewprober.HebrewProber.feed
    functionSourceFile: chardet.hebrewprober
    functionUses: 0
    functionsReached:
    - re.sub
    - chardet.charsetprober.CharSetProber.filter_high_byte_only
    - chardet.hebrewprober.HebrewProber.is_final
    - chardet.hebrewprober.HebrewProber.is_non_final
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 271
    functionName: chardet.hebrewprober.HebrewProber.charset_name
    functionSourceFile: chardet.hebrewprober
    functionUses: 0
    functionsReached:
    - chardet.sbcharsetprober.SingleByteCharSetProber.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 302
    functionName: chardet.hebrewprober.HebrewProber.language
    functionSourceFile: chardet.hebrewprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 306
    functionName: chardet.hebrewprober.HebrewProber.state
    functionSourceFile: chardet.hebrewprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langvietnamesemodel
    functionSourceFile: chardet.langvietnamesemodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langmaltesemodel
    functionSourceFile: chardet.langmaltesemodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langbretonmodel
    functionSourceFile: chardet.langbretonmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langbulgarianmodel
    functionSourceFile: chardet.langbulgarianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langpolishmodel
    functionSourceFile: chardet.langpolishmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langportuguesemodel
    functionSourceFile: chardet.langportuguesemodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langicelandicmodel
    functionSourceFile: chardet.langicelandicmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langgermanmodel
    functionSourceFile: chardet.langgermanmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langhebrewmodel
    functionSourceFile: chardet.langhebrewmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langukrainianmodel
    functionSourceFile: chardet.langukrainianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langscottishgaelicmodel
    functionSourceFile: chardet.langscottishgaelicmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langslovenemodel
    functionSourceFile: chardet.langslovenemodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langirishmodel
    functionSourceFile: chardet.langirishmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langserbianmodel
    functionSourceFile: chardet.langserbianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langczechmodel
    functionSourceFile: chardet.langczechmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langlatvianmodel
    functionSourceFile: chardet.langlatvianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langarabicmodel
    functionSourceFile: chardet.langarabicmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langturkishmodel
    functionSourceFile: chardet.langturkishmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langmacedonianmodel
    functionSourceFile: chardet.langmacedonianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langnorwegianmodel
    functionSourceFile: chardet.langnorwegianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langfarsimodel
    functionSourceFile: chardet.langfarsimodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langthaimodel
    functionSourceFile: chardet.langthaimodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langcroatianmodel
    functionSourceFile: chardet.langcroatianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langmalaymodel
    functionSourceFile: chardet.langmalaymodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langfrenchmodel
    functionSourceFile: chardet.langfrenchmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langfinnishmodel
    functionSourceFile: chardet.langfinnishmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langromanianmodel
    functionSourceFile: chardet.langromanianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langhungarianmodel
    functionSourceFile: chardet.langhungarianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langdutchmodel
    functionSourceFile: chardet.langdutchmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langrussianmodel
    functionSourceFile: chardet.langrussianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langesperantomodel
    functionSourceFile: chardet.langesperantomodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langenglishmodel
    functionSourceFile: chardet.langenglishmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langitalianmodel
    functionSourceFile: chardet.langitalianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langtajikmodel
    functionSourceFile: chardet.langtajikmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langdanishmodel
    functionSourceFile: chardet.langdanishmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langwelshmodel
    functionSourceFile: chardet.langwelshmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langlithuanianmodel
    functionSourceFile: chardet.langlithuanianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langspanishmodel
    functionSourceFile: chardet.langspanishmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langswedishmodel
    functionSourceFile: chardet.langswedishmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langgreekmodel
    functionSourceFile: chardet.langgreekmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langbelarusianmodel
    functionSourceFile: chardet.langbelarusianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langslovakmodel
    functionSourceFile: chardet.langslovakmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.langindonesianmodel
    functionSourceFile: chardet.langindonesianmodel
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.utf1632prober
    functionSourceFile: chardet.utf1632prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 75
    functionName: chardet.utf1632prober.UTF1632Prober.charset_name
    functionSourceFile: chardet.utf1632prober
    functionUses: 0
    functionsReached:
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - <builtin>.max
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 97
    functionName: chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    functionSourceFile: chardet.utf1632prober
    functionUses: 11
    functionsReached:
    - <builtin>.max
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    functionSourceFile: chardet.utf1632prober
    functionUses: 11
    functionsReached:
    - <builtin>.max
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    functionSourceFile: chardet.utf1632prober
    functionUses: 11
    functionsReached:
    - <builtin>.max
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 148
    functionName: chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    functionSourceFile: chardet.utf1632prober
    functionUses: 11
    functionsReached:
    - <builtin>.max
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: chardet.utf1632prober.UTF1632Prober.language
    functionSourceFile: chardet.utf1632prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    functionSourceFile: chardet.utf1632prober
    functionUses: 13
    functionsReached:
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    functionSourceFile: chardet.utf1632prober
    functionUses: 13
    functionsReached:
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - quad
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    functionSourceFile: chardet.utf1632prober
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pair
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    functionSourceFile: chardet.utf1632prober
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 237
    functionName: chardet.utf1632prober.UTF1632Prober.state
    functionSourceFile: chardet.utf1632prober
    functionUses: 0
    functionsReached:
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - <builtin>.max
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.escprober
    functionSourceFile: chardet.escprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - sm
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: chardet.codingstatemachine.CodingStateMachine.__init__
    functionSourceFile: chardet.codingstatemachine
    functionUses: 18
    functionsReached:
    - logging.getLogger
    - chardet.codingstatemachine.CodingStateMachine.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coding_sm.reset
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: chardet.escprober.EscCharSetProber.charset_name
    functionSourceFile: chardet.escprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: chardet.escprober.EscCharSetProber.language
    functionSourceFile: chardet.escprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coding_sm.next_state
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coding_sm.get_coding_state_machine
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.codingstatemachine
    functionSourceFile: chardet.codingstatemachine
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: chardet.codingstatemachine.CodingStateMachine.reset
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: chardet.codingstatemachine.CodingStateMachine.next_state
    functionSourceFile: chardet.codingstatemachine
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: chardet.codingstatemachine.CodingStateMachine.get_current_charlen
    functionSourceFile: chardet.codingstatemachine
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: chardet.codingstatemachine.CodingStateMachine.get_coding_state_machine
    functionSourceFile: chardet.codingstatemachine
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: chardet.codingstatemachine.CodingStateMachine.language
    functionSourceFile: chardet.codingstatemachine
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.codingstatemachinedict
    functionSourceFile: chardet.codingstatemachinedict
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.escsm
    functionSourceFile: chardet.escsm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.mbcsgroupprober
    functionSourceFile: chardet.mbcsgroupprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: chardet.utf8prober.UTF8Prober.__init__
    functionSourceFile: chardet.utf8prober
    functionUses: 9
    functionsReached:
    - <builtin>.super
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.codingstatemachine.CodingStateMachine.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: chardet.sjisprober.SJISProber.__init__
    functionSourceFile: chardet.sjisprober
    functionUses: 9
    functionsReached:
    - <builtin>.super
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - logging.getLogger
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.sjisprober.SJISProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: chardet.eucjpprober.EUCJPProber.__init__
    functionSourceFile: chardet.eucjpprober
    functionUses: 9
    functionsReached:
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - <builtin>.super
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.eucjpprober.EUCJPProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: chardet.gb18030prober.GB18030Prober.__init__
    functionSourceFile: chardet.gb18030prober
    functionUses: 9
    functionsReached:
    - <builtin>.bytearray
    - <builtin>.super
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.sjisprober.SJISProber.reset
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.eucjpprober.EUCJPProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: chardet.euckrprober.EUCKRProber.__init__
    functionSourceFile: chardet.euckrprober
    functionUses: 9
    functionsReached:
    - <builtin>.bytearray
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - <builtin>.super
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - logging.getLogger
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.sjisprober.SJISProber.reset
    - chardet.eucjpprober.EUCJPProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: chardet.cp949prober.CP949Prober.__init__
    functionSourceFile: chardet.cp949prober
    functionUses: 9
    functionsReached:
    - <builtin>.bytearray
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - <builtin>.super
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - logging.getLogger
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.sjisprober.SJISProber.reset
    - chardet.eucjpprober.EUCJPProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: chardet.big5prober.Big5Prober.__init__
    functionSourceFile: chardet.big5prober
    functionUses: 9
    functionsReached:
    - <builtin>.bytearray
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - <builtin>.super
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - logging.getLogger
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.sjisprober.SJISProber.reset
    - chardet.eucjpprober.EUCJPProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: chardet.johabprober.JOHABProber.__init__
    functionSourceFile: chardet.johabprober
    functionUses: 9
    functionsReached:
    - <builtin>.bytearray
    - <builtin>.super
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.sjisprober.SJISProber.reset
    - chardet.eucjpprober.EUCJPProber.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.gb18030prober
    functionSourceFile: chardet.gb18030prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: chardet.chardistribution.GB2312DistributionAnalysis.__init__
    functionSourceFile: chardet.chardistribution
    functionUses: 10
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: chardet.mbcharsetprober.MultiByteCharSetProber.reset
    functionSourceFile: chardet.mbcharsetprober
    functionUses: 14
    functionsReached:
    - <builtin>.super
    - <builtin>.bytearray
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - chardet.codingstatemachine.CodingStateMachine.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: chardet.sjisprober.SJISProber.reset
    functionSourceFile: chardet.sjisprober
    functionUses: 15
    functionsReached:
    - <builtin>.super
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: chardet.eucjpprober.EUCJPProber.reset
    functionSourceFile: chardet.eucjpprober
    functionUses: 15
    functionsReached:
    - <builtin>.super
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: chardet.gb18030prober.GB18030Prober.charset_name
    functionSourceFile: chardet.gb18030prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: chardet.gb18030prober.GB18030Prober.language
    functionSourceFile: chardet.gb18030prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.euckrprober
    functionSourceFile: chardet.euckrprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    functionSourceFile: chardet.chardistribution
    functionUses: 11
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: chardet.euckrprober.EUCKRProber.charset_name
    functionSourceFile: chardet.euckrprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: chardet.euckrprober.EUCKRProber.language
    functionSourceFile: chardet.euckrprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.big5prober
    functionSourceFile: chardet.big5prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: chardet.chardistribution.Big5DistributionAnalysis.__init__
    functionSourceFile: chardet.chardistribution
    functionUses: 10
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: chardet.big5prober.Big5Prober.charset_name
    functionSourceFile: chardet.big5prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: chardet.big5prober.Big5Prober.language
    functionSourceFile: chardet.big5prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.mbcssm
    functionSourceFile: chardet.mbcssm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.chardistribution
    functionSourceFile: chardet.chardistribution
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: chardet.chardistribution.CharDistributionAnalysis.__init__
    functionSourceFile: chardet.chardistribution
    functionUses: 0
    functionsReached:
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: chardet.chardistribution.CharDistributionAnalysis.reset
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - char
    - char_len
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: chardet.chardistribution.CharDistributionAnalysis.feed
    functionSourceFile: chardet.chardistribution
    functionUses: 3
    functionsReached:
    - chardet.chardistribution.JOHABDistributionAnalysis.get_order
    - chardet.chardistribution.GB2312DistributionAnalysis.get_order
    - chardet.chardistribution.Big5DistributionAnalysis.get_order
    - chardet.chardistribution.EUCKRDistributionAnalysis.get_order
    - JOHAB_TO_EUCKR_ORDER_TABLE.get
    - chardet.chardistribution.EUCJPDistributionAnalysis.get_order
    - chardet.chardistribution.SJISDistributionAnalysis.get_order
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 151
    functionName: chardet.chardistribution.JOHABDistributionAnalysis.get_order
    functionSourceFile: chardet.chardistribution
    functionUses: 4
    functionsReached:
    - JOHAB_TO_EUCKR_ORDER_TABLE.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 166
    functionName: chardet.chardistribution.GB2312DistributionAnalysis.get_order
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: chardet.chardistribution.Big5DistributionAnalysis.get_order
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 229
    functionName: chardet.chardistribution.EUCJPDistributionAnalysis.get_order
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: chardet.chardistribution.EUCKRDistributionAnalysis.get_order
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 204
    functionName: chardet.chardistribution.SJISDistributionAnalysis.get_order
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: chardet.chardistribution.CharDistributionAnalysis.get_confidence
    functionSourceFile: chardet.chardistribution
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: chardet.chardistribution.CharDistributionAnalysis.got_enough_data
    functionSourceFile: chardet.chardistribution
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: chardet.chardistribution.CharDistributionAnalysis.get_order
    functionSourceFile: chardet.chardistribution
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: chardet.chardistribution.JOHABDistributionAnalysis.__init__
    functionSourceFile: chardet.chardistribution
    functionUses: 10
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: JOHAB_TO_EUCKR_ORDER_TABLE.get
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: chardet.chardistribution.SJISDistributionAnalysis.__init__
    functionSourceFile: chardet.chardistribution
    functionUses: 10
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 223
    functionName: chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    functionSourceFile: chardet.chardistribution
    functionUses: 10
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.gb2312freq
    functionSourceFile: chardet.gb2312freq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.johabfreq
    functionSourceFile: chardet.johabfreq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.big5freq
    functionSourceFile: chardet.big5freq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.jisfreq
    functionSourceFile: chardet.jisfreq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.euckrfreq
    functionSourceFile: chardet.euckrfreq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.mbcharsetprober
    functionSourceFile: chardet.mbcharsetprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7f4c50a36be0>
    - <ast.Attribute object at 0x7f4c50a36940>
    argNames:
    - self
    - lang_filter
    - encoding_era
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: chardet.mbcharsetprober.MultiByteCharSetProber.__init__
    functionSourceFile: chardet.mbcharsetprober
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.bytearray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 60
    functionName: chardet.mbcharsetprober.MultiByteCharSetProber.feed
    functionSourceFile: chardet.mbcharsetprober
    functionUses: 0
    functionsReached:
    - chardet.jpcntx.JapaneseContextAnalysis.get_confidence
    - chardet.chardistribution.CharDistributionAnalysis.got_enough_data
    - chardet.chardistribution.CharDistributionAnalysis.feed
    - chardet.chardistribution.JOHABDistributionAnalysis.get_order
    - chardet.codingstatemachine.CodingStateMachine.get_current_charlen
    - chardet.chardistribution.GB2312DistributionAnalysis.get_order
    - chardet.chardistribution.Big5DistributionAnalysis.get_order
    - chardet.chardistribution.EUCKRDistributionAnalysis.get_order
    - chardet.chardistribution.CharDistributionAnalysis.get_confidence
    - <builtin>.max
    - chardet.sjisprober.SJISProber.get_confidence
    - chardet.chardistribution.SJISDistributionAnalysis.get_order
    - JOHAB_TO_EUCKR_ORDER_TABLE.get
    - chardet.codingstatemachine.CodingStateMachine.next_state
    - chardet.chardistribution.EUCJPDistributionAnalysis.get_order
    - chardet.eucjpprober.EUCJPProber.get_confidence
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: chardet.sjisprober.SJISProber.get_confidence
    functionSourceFile: chardet.sjisprober
    functionUses: 2
    functionsReached:
    - chardet.jpcntx.JapaneseContextAnalysis.get_confidence
    - <builtin>.max
    - chardet.chardistribution.CharDistributionAnalysis.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: chardet.eucjpprober.EUCJPProber.get_confidence
    functionSourceFile: chardet.eucjpprober
    functionUses: 2
    functionsReached:
    - chardet.jpcntx.JapaneseContextAnalysis.get_confidence
    - <builtin>.max
    - chardet.chardistribution.CharDistributionAnalysis.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: chardet.mbcharsetprober.MultiByteCharSetProber.get_confidence
    functionSourceFile: chardet.mbcharsetprober
    functionUses: 0
    functionsReached:
    - chardet.chardistribution.CharDistributionAnalysis.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.eucjpprober
    functionSourceFile: chardet.eucjpprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: chardet.jpcntx.JapaneseContextAnalysis.__init__
    functionSourceFile: chardet.jpcntx
    functionUses: 10
    functionsReached:
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: chardet.jpcntx.JapaneseContextAnalysis.reset
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: chardet.eucjpprober.EUCJPProber.charset_name
    functionSourceFile: chardet.eucjpprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: chardet.eucjpprober.EUCJPProber.language
    functionSourceFile: chardet.eucjpprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 57
    functionName: chardet.eucjpprober.EUCJPProber.feed
    functionSourceFile: chardet.eucjpprober
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - chardet.codingstatemachine.CodingStateMachine.get_current_charlen
    - chardet.chardistribution.GB2312DistributionAnalysis.get_order
    - chardet.chardistribution.Big5DistributionAnalysis.get_order
    - chardet.chardistribution.JOHABDistributionAnalysis.get_order
    - chardet.jpcntx.SJISContextAnalysis.get_order
    - <builtin>.enumerate
    - chardet.jpcntx.JapaneseContextAnalysis.feed
    - chardet.jpcntx.JapaneseContextAnalysis.get_confidence
    - chardet.chardistribution.CharDistributionAnalysis.feed
    - chardet.chardistribution.EUCKRDistributionAnalysis.get_order
    - chardet.jpcntx.EUCJPContextAnalysis.get_order
    - JOHAB_TO_EUCKR_ORDER_TABLE.get
    - chardet.jpcntx.JapaneseContextAnalysis.got_enough_data
    - chardet.codingstatemachine.CodingStateMachine.next_state
    - chardet.chardistribution.CharDistributionAnalysis.get_confidence
    - chardet.chardistribution.EUCJPDistributionAnalysis.get_order
    - chardet.eucjpprober.EUCJPProber.get_confidence
    - chardet.chardistribution.SJISDistributionAnalysis.get_order
    - chardet.jpcntx.JapaneseContextAnalysis.get_order
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    - num_bytes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 146
    functionName: chardet.jpcntx.JapaneseContextAnalysis.feed
    functionSourceFile: chardet.jpcntx
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - chardet.jpcntx.JapaneseContextAnalysis.get_order
    - chardet.jpcntx.EUCJPContextAnalysis.get_order
    - chardet.jpcntx.SJISContextAnalysis.get_order
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 175
    functionName: chardet.jpcntx.JapaneseContextAnalysis.got_enough_data
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: chardet.jpcntx.JapaneseContextAnalysis.get_confidence
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.jpcntx
    functionSourceFile: chardet.jpcntx
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: chardet.jpcntx.JapaneseContextAnalysis.get_order
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 219
    functionName: chardet.jpcntx.EUCJPContextAnalysis.get_order
    functionSourceFile: chardet.jpcntx
    functionUses: 3
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 197
    functionName: chardet.jpcntx.SJISContextAnalysis.get_order
    functionSourceFile: chardet.jpcntx
    functionUses: 3
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: chardet.jpcntx.SJISContextAnalysis.__init__
    functionSourceFile: chardet.jpcntx
    functionUses: 10
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 194
    functionName: chardet.jpcntx.SJISContextAnalysis.charset_name
    functionSourceFile: chardet.jpcntx
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.cp949prober
    functionSourceFile: chardet.cp949prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: chardet.cp949prober.CP949Prober.charset_name
    functionSourceFile: chardet.cp949prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: chardet.cp949prober.CP949Prober.language
    functionSourceFile: chardet.cp949prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.johabprober
    functionSourceFile: chardet.johabprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: chardet.johabprober.JOHABProber.charset_name
    functionSourceFile: chardet.johabprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: chardet.johabprober.JOHABProber.language
    functionSourceFile: chardet.johabprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.utf8prober
    functionSourceFile: chardet.utf8prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: chardet.utf8prober.UTF8Prober.reset
    functionSourceFile: chardet.utf8prober
    functionUses: 10
    functionsReached:
    - <builtin>.super
    - chardet.codingstatemachine.CodingStateMachine.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: chardet.utf8prober.UTF8Prober.charset_name
    functionSourceFile: chardet.utf8prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: chardet.utf8prober.UTF8Prober.language
    functionSourceFile: chardet.utf8prober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: chardet.utf8prober.UTF8Prober.feed
    functionSourceFile: chardet.utf8prober
    functionUses: 0
    functionsReached:
    - chardet.codingstatemachine.CodingStateMachine.next_state
    - chardet.codingstatemachine.CodingStateMachine.get_current_charlen
    - chardet.utf8prober.UTF8Prober.get_confidence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: chardet.utf8prober.UTF8Prober.get_confidence
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.sjisprober
    functionSourceFile: chardet.sjisprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: chardet.sjisprober.SJISProber.charset_name
    functionSourceFile: chardet.sjisprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: chardet.sjisprober.SJISProber.language
    functionSourceFile: chardet.sjisprober
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - byte_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 57
    functionName: chardet.sjisprober.SJISProber.feed
    functionSourceFile: chardet.sjisprober
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - chardet.codingstatemachine.CodingStateMachine.get_current_charlen
    - chardet.chardistribution.GB2312DistributionAnalysis.get_order
    - chardet.chardistribution.Big5DistributionAnalysis.get_order
    - chardet.sjisprober.SJISProber.get_confidence
    - chardet.chardistribution.JOHABDistributionAnalysis.get_order
    - chardet.jpcntx.SJISContextAnalysis.get_order
    - <builtin>.enumerate
    - chardet.jpcntx.JapaneseContextAnalysis.feed
    - chardet.jpcntx.JapaneseContextAnalysis.get_confidence
    - chardet.chardistribution.CharDistributionAnalysis.feed
    - chardet.chardistribution.EUCKRDistributionAnalysis.get_order
    - chardet.jpcntx.EUCJPContextAnalysis.get_order
    - JOHAB_TO_EUCKR_ORDER_TABLE.get
    - chardet.jpcntx.JapaneseContextAnalysis.got_enough_data
    - chardet.codingstatemachine.CodingStateMachine.next_state
    - chardet.chardistribution.CharDistributionAnalysis.get_confidence
    - chardet.chardistribution.EUCJPDistributionAnalysis.get_order
    - chardet.chardistribution.SJISDistributionAnalysis.get_order
    - chardet.jpcntx.JapaneseContextAnalysis.get_order
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: chardet.__main__
    functionSourceFile: chardet.__main__
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - f.isatty
    - chardet.universaldetector.UniversalDetector.feed
    - chardet.eucjpprober.EUCJPProber.reset
    - normalized_name.startswith
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.big5prober.Big5Prober.__init__
    - chardet.escprober.EscCharSetProber.__init__
    - chardet.universaldetector.UniversalDetector.close
    - chardet.universaldetector.UniversalDetector.reset
    - byte_str.startswith
    - chardet.sbcsgroupprober.SBCSGroupProber.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.sjisprober.SJISProber.reset
    - prober.charset_name.lower
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - chardet.utf1632prober.UTF1632Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    - filtered.append
    - parser.add_argument
    - <builtin>.getattr
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.utf1632prober.UTF1632Prober.feed
    - chardet.escprober.EscCharSetProber.get_confidence
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector.__init__
    - argparse.FileType
    - chardet.cli.chardetect.description_of
    - <builtin>.print
    - chardet.johabprober.JOHABProber.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.sjisprober.SJISProber.__init__
    - <builtin>.abs
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - <builtin>.sum
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - prober.get_confidence
    - chardet.escprober.EscCharSetProber.feed
    - prober.feed
    - coding_sm.get_coding_state_machine
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.cli.chardetect.main
    - chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    - <builtin>.bytearray
    - chardet.hebrewprober.HebrewProber.__init__
    - <builtin>.range
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - <builtin>.super
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.metadata.charsets.get_charset
    - argparse.ArgumentParser
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector._get_utf8_prober
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.utf8prober.UTF8Prober.__init__
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - coding_sm.next_state
    - chardet.eucjpprober.EUCJPProber.__init__
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.metadata.charsets.is_unicode_encoding
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    - <builtin>.max
    - chardet.mbcsgroupprober.MBCSGroupProber.__init__
    - parser.parse_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f4c50a49460>
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 58
    functionName: chardet.cli.chardetect.main
    functionSourceFile: chardet.cli.chardetect
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - f.isatty
    - chardet.universaldetector.UniversalDetector.feed
    - chardet.eucjpprober.EUCJPProber.reset
    - normalized_name.startswith
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.big5prober.Big5Prober.__init__
    - chardet.escprober.EscCharSetProber.__init__
    - chardet.universaldetector.UniversalDetector.close
    - chardet.universaldetector.UniversalDetector.reset
    - byte_str.startswith
    - chardet.sbcsgroupprober.SBCSGroupProber.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.sjisprober.SJISProber.reset
    - prober.charset_name.lower
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - chardet.utf1632prober.UTF1632Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    - filtered.append
    - parser.add_argument
    - <builtin>.getattr
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.utf1632prober.UTF1632Prober.feed
    - chardet.escprober.EscCharSetProber.get_confidence
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector.__init__
    - argparse.FileType
    - chardet.cli.chardetect.description_of
    - <builtin>.print
    - chardet.johabprober.JOHABProber.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.sjisprober.SJISProber.__init__
    - <builtin>.abs
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - <builtin>.sum
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - prober.get_confidence
    - chardet.escprober.EscCharSetProber.feed
    - prober.feed
    - coding_sm.get_coding_state_machine
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    - <builtin>.bytearray
    - chardet.hebrewprober.HebrewProber.__init__
    - <builtin>.range
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - <builtin>.super
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.metadata.charsets.get_charset
    - argparse.ArgumentParser
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector._get_utf8_prober
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.utf8prober.UTF8Prober.__init__
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - coding_sm.next_state
    - chardet.eucjpprober.EUCJPProber.__init__
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.metadata.charsets.is_unicode_encoding
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    - <builtin>.max
    - chardet.mbcsgroupprober.MBCSGroupProber.__init__
    - parser.parse_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: chardet.cli.chardetect
    functionSourceFile: chardet.cli.chardetect
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - f.isatty
    - chardet.universaldetector.UniversalDetector.feed
    - chardet.eucjpprober.EUCJPProber.reset
    - normalized_name.startswith
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.big5prober.Big5Prober.__init__
    - chardet.escprober.EscCharSetProber.__init__
    - chardet.universaldetector.UniversalDetector.close
    - chardet.universaldetector.UniversalDetector.reset
    - byte_str.startswith
    - chardet.sbcsgroupprober.SBCSGroupProber.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.sjisprober.SJISProber.reset
    - prober.charset_name.lower
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - chardet.utf1632prober.UTF1632Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    - filtered.append
    - parser.add_argument
    - <builtin>.getattr
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.utf1632prober.UTF1632Prober.feed
    - chardet.escprober.EscCharSetProber.get_confidence
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector.__init__
    - argparse.FileType
    - chardet.cli.chardetect.description_of
    - <builtin>.print
    - chardet.johabprober.JOHABProber.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.sjisprober.SJISProber.__init__
    - <builtin>.abs
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - <builtin>.sum
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - prober.get_confidence
    - chardet.escprober.EscCharSetProber.feed
    - prober.feed
    - coding_sm.get_coding_state_machine
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.cli.chardetect.main
    - chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    - <builtin>.bytearray
    - chardet.hebrewprober.HebrewProber.__init__
    - <builtin>.range
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - <builtin>.super
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.metadata.charsets.get_charset
    - argparse.ArgumentParser
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector._get_utf8_prober
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.utf8prober.UTF8Prober.__init__
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - coding_sm.next_state
    - chardet.eucjpprober.EUCJPProber.__init__
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.metadata.charsets.is_unicode_encoding
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    - <builtin>.max
    - chardet.mbcsgroupprober.MBCSGroupProber.__init__
    - parser.parse_args
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c504b4190>
    - <ast.Constant object at 0x7f4c504b46d0>
    - <ast.Constant object at 0x7f4c504b4f40>
    argNames:
    - lines
    - name
    - minimal
    - should_rename_legacy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 24
    functionName: chardet.cli.chardetect.description_of
    functionSourceFile: chardet.cli.chardetect
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - chardet.universaldetector.UniversalDetector.feed
    - chardet.eucjpprober.EUCJPProber.reset
    - normalized_name.startswith
    - chardet.utf1632prober.UTF1632Prober.reset
    - chardet.escprober.EscCharSetProber.reset
    - coding_sm.reset
    - chardet.big5prober.Big5Prober.__init__
    - chardet.escprober.EscCharSetProber.__init__
    - chardet.universaldetector.UniversalDetector.close
    - chardet.universaldetector.UniversalDetector.reset
    - byte_str.startswith
    - chardet.sbcsgroupprober.SBCSGroupProber.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - chardet.codingstatemachine.CodingStateMachine.__init__
    - logging.getLogger
    - chardet.sjisprober.SJISProber.reset
    - prober.charset_name.lower
    - chardet.sbcharsetprober.SingleByteCharSetProber.__init__
    - chardet.utf1632prober.UTF1632Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32le
    - filtered.append
    - <builtin>.getattr
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16le
    - chardet.utf8prober.UTF8Prober.reset
    - chardet.chardistribution.SJISDistributionAnalysis.__init__
    - chardet.jpcntx.JapaneseContextAnalysis.reset
    - chardet.utf1632prober.UTF1632Prober.feed
    - chardet.escprober.EscCharSetProber.get_confidence
    - chardet.gb18030prober.GB18030Prober.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf32be
    - chardet.chardistribution.Big5DistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector.__init__
    - chardet.johabprober.JOHABProber.__init__
    - chardet.utf1632prober.UTF1632Prober.is_likely_utf16be
    - chardet.utf1632prober.UTF1632Prober.validate_utf32_characters
    - chardet.sjisprober.SJISProber.__init__
    - <builtin>.abs
    - chardet.chardistribution.CharDistributionAnalysis.reset
    - <builtin>.sum
    - chardet.charsetgroupprober.CharSetGroupProber._filter_probers
    - prober.get_confidence
    - prober.feed
    - chardet.escprober.EscCharSetProber.feed
    - coding_sm.get_coding_state_machine
    - chardet.codingstatemachine.CodingStateMachine.reset
    - chardet.universaldetector.UniversalDetector._apply_encoding_heuristics
    - <builtin>.bytearray
    - chardet.hebrewprober.HebrewProber.__init__
    - <builtin>.range
    - chardet.hebrewprober.HebrewProber.reset
    - chardet.sbcharsetprober.SingleByteCharSetProber.reset
    - <builtin>.super
    - chardet.utf1632prober.UTF1632Prober.approx_16bit_chars
    - chardet.chardistribution.EUCKRDistributionAnalysis.__init__
    - chardet.metadata.charsets.get_charset
    - chardet.chardistribution.JOHABDistributionAnalysis.__init__
    - chardet.universaldetector.UniversalDetector._get_utf8_prober
    - chardet.hebrewprober.HebrewProber.set_model_probers
    - chardet.utf1632prober.UTF1632Prober.approx_32bit_chars
    - chardet.mbcharsetprober.MultiByteCharSetProber.reset
    - chardet.jpcntx.JapaneseContextAnalysis.__init__
    - chardet.utf8prober.UTF8Prober.__init__
    - chardet.charsetgroupprober.CharSetGroupProber.reset
    - coding_sm.next_state
    - chardet.eucjpprober.EUCJPProber.__init__
    - chardet.chardistribution.EUCJPDistributionAnalysis.__init__
    - chardet.cp949prober.CP949Prober.__init__
    - chardet.euckrprober.EUCKRProber.__init__
    - chardet.chardistribution.GB2312DistributionAnalysis.__init__
    - chardet.sbcsgroupprober.SBCSGroupProber.reset
    - prober.reset
    - chardet.utf1632prober.UTF1632Prober.get_confidence
    - chardet.jpcntx.SJISContextAnalysis.__init__
    - chardet.metadata.charsets.is_unicode_encoding
    - chardet.utf1632prober.UTF1632Prober.validate_utf16_characters
    - <builtin>.max
    - chardet.mbcsgroupprober.MBCSGroupProber.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.FileType
    functionSourceFile: argparse
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.add_argument
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.isatty
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chardet.cli
    functionSourceFile: chardet.cli
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: chardet.metadata.languages
    functionSourceFile: chardet.metadata.languages
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: chardet.metadata.languages.Language.__repr__
    functionSourceFile: chardet.metadata.languages
    functionUses: 0
    functionsReached:
    - k.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_detector':
  - 42
  - 43
  '...fuzz_detector.TestOneInput':
  - 32
  - 21
  - 24
  - 27
  - 28
  - 29
  - 30
  '...fuzz_detector.main':
  - 37
  - 38
  - 39
  chardet.__main__:
  - 1
  - 5
  - 6
  chardet.big5prober.Big5Prober.__init__:
  - 35
  - 36
  - 37
  - 38
  chardet.chardistribution.Big5DistributionAnalysis.__init__:
  - 179
  chardet.chardistribution.Big5DistributionAnalysis.get_order:
  - 190
  - 191
  chardet.chardistribution.CharDistributionAnalysis.__init__:
  - 61
  - 71
  chardet.chardistribution.CharDistributionAnalysis.feed:
  - 83
  - 84
  - 86
  - 89
  - 92
  - 93
  chardet.chardistribution.CharDistributionAnalysis.get_confidence:
  - 97
  - 107
  - 100
  - 103
  chardet.chardistribution.CharDistributionAnalysis.reset:
  - 74
  chardet.chardistribution.EUCJPDistributionAnalysis.__init__:
  - 224
  chardet.chardistribution.EUCJPDistributionAnalysis.get_order:
  - 235
  chardet.chardistribution.EUCKRDistributionAnalysis.__init__:
  - 128
  chardet.chardistribution.EUCKRDistributionAnalysis.get_order:
  - 139
  chardet.chardistribution.GB2312DistributionAnalysis.__init__:
  - 161
  chardet.chardistribution.GB2312DistributionAnalysis.get_order:
  - 172
  chardet.chardistribution.JOHABDistributionAnalysis.__init__:
  - 146
  chardet.chardistribution.JOHABDistributionAnalysis.get_order:
  - 153
  - 155
  chardet.chardistribution.SJISDistributionAnalysis.__init__:
  - 199
  chardet.chardistribution.SJISDistributionAnalysis.get_order:
  - 217
  - 210
  - 212
  chardet.charsetgroupprober.CharSetGroupProber.__init__:
  - 40
  chardet.charsetgroupprober.CharSetGroupProber._filter_probers:
  - 133
  - 134
  - 138
  - 142
  - 113
  - 145
  - 116
  - 119
  - 120
  - 125
  - 126
  chardet.charsetgroupprober.CharSetGroupProber.charset_name:
  - 56
  - 57
  - 58
  chardet.charsetgroupprober.CharSetGroupProber.feed:
  - 71
  - 72
  - 74
  - 75
  - 77
  - 81
  - 84
  chardet.charsetgroupprober.CharSetGroupProber.get_confidence:
  - 97
  - 98
  - 99
  - 101
  - 102
  - 105
  - 108
  - 91
  - 93
  chardet.charsetgroupprober.CharSetGroupProber.language:
  - 64
  - 65
  - 66
  chardet.charsetgroupprober.CharSetGroupProber.reset:
  - 48
  - 49
  - 46
  chardet.charsetprober:
  - 35
  chardet.charsetprober.CharSetProber.__init__:
  - 58
  chardet.charsetprober.CharSetProber.charset:
  - 73
  - 69
  - 71
  chardet.charsetprober.CharSetProber.filter_high_byte_only:
  - 91
  chardet.charsetprober.CharSetProber.filter_international_words:
  - 96
  - 132
  - 134
  - 135
  - 142
  - 144
  - 127
  chardet.charsetprober.CharSetProber.remove_xml_tags:
  - 160
  - 162
  - 166
  - 170
  - 171
  - 174
  - 176
  - 180
  - 150
  - 183
  - 157
  chardet.cli.chardetect:
  - 112
  - 1
  - 111
  chardet.cli.chardetect.description_of:
  - 42
  - 43
  - 44
  - 45
  - 47
  - 49
  - 51
  - 53
  - 30
  chardet.cli.chardetect.main:
  - 96
  - 97
  - 67
  - 72
  - 104
  - 105
  - 75
  - 79
  - 84
  - 90
  - 59
  - 93
  - 95
  chardet.codingstatemachine.CodingStateMachine:
  - 34
  chardet.codingstatemachine.CodingStateMachine.__init__:
  - 62
  - 63
  chardet.codingstatemachine.CodingStateMachine.next_state:
  - 72
  chardet.cp949prober.CP949Prober.__init__:
  - 40
  - 35
  - 36
  - 39
  chardet.detect:
  - 64
  - 36
  - 69
  - 71
  - 72
  - 75
  - 53
  - 54
  - 58
  - 61
  chardet.detect_all:
  - 129
  - 131
  - 134
  - 135
  - 136
  - 138
  - 139
  - 141
  - 143
  - 145
  - 148
  - 149
  - 153
  - 154
  - 155
  - 157
  - 162
  - 163
  - 86
  - 107
  - 108
  - 112
  - 115
  - 118
  - 123
  - 125
  - 126
  chardet.enums:
  - 1
  chardet.enums.CharacterCategory:
  - 68
  chardet.enums.EncodingEra:
  - 83
  - 91
  - 92
  - 93
  - 94
  - 95
  chardet.enums.InputState:
  - 11
  chardet.enums.LanguageFilter:
  - 21
  - 26
  - 27
  - 28
  - 29
  - 30
  chardet.enums.MachineState:
  - 47
  chardet.enums.ProbingState:
  - 37
  chardet.enums.SequenceLikelihood:
  - 57
  chardet.escprober.EscCharSetProber:
  - 40
  chardet.escprober.EscCharSetProber.__init__:
  - 51
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 63
  chardet.escprober.EscCharSetProber.feed:
  - 97
  - 99
  - 86
  - 87
  - 88
  - 90
  - 91
  - 94
  chardet.escprober.EscCharSetProber.reset:
  - 66
  - 67
  - 69
  - 70
  chardet.eucjpprober.EUCJPProber.__init__:
  - 39
  - 40
  - 41
  - 42
  - 43
  chardet.eucjpprober.EUCJPProber.feed:
  - 64
  - 65
  - 73
  - 76
  - 77
  - 78
  - 80
  - 81
  - 83
  - 84
  - 88
  - 89
  - 90
  - 61
  - 63
  chardet.eucjpprober.EUCJPProber.get_confidence:
  - 99
  - 100
  - 101
  chardet.eucjpprober.EUCJPProber.reset:
  - 46
  - 47
  chardet.euckrprober.EUCKRProber.__init__:
  - 35
  - 36
  - 37
  - 38
  chardet.gb18030prober.GB18030Prober.__init__:
  - 40
  - 35
  - 36
  - 39
  chardet.hebrewprober.HebrewProber.__init__:
  - 166
  - 159
  chardet.hebrewprober.HebrewProber.charset_name:
  - 289
  - 294
  - 278
  - 280
  - 285
  - 287
  chardet.hebrewprober.HebrewProber.feed:
  - 256
  - 258
  - 235
  - 239
  - 241
  - 242
  - 244
  - 247
  - 250
  chardet.hebrewprober.HebrewProber.state:
  - 311
  chardet.johabprober.JOHABProber.__init__:
  - 35
  - 36
  - 37
  - 38
  chardet.jpcntx.EUCJPContextAnalysis.get_order:
  - 224
  - 226
  - 232
  - 234
  - 220
  chardet.jpcntx.JapaneseContextAnalysis.__init__:
  - 132
  chardet.jpcntx.JapaneseContextAnalysis.feed:
  - 161
  - 165
  - 167
  - 147
  - 159
  chardet.jpcntx.JapaneseContextAnalysis.get_confidence:
  - 180
  chardet.jpcntx.SJISContextAnalysis.__init__:
  - 190
  chardet.jpcntx.SJISContextAnalysis.get_order:
  - 198
  - 202
  - 204
  - 210
  - 212
  chardet.langarabicmodel:
  - 3152
  - 2345
  - 2883
  - 2614
  chardet.langbelarusianmodel:
  - 5160
  - 4891
  - 5429
  - 4622
  chardet.langbretonmodel:
  - 5027
  - 6372
  - 5834
  - 7179
  - 5296
  - 6641
  - 6103
  - 7448
  - 5565
  - 6910
  chardet.langbulgarianmodel:
  - 4256
  - 5063
  - 4525
  - 3987
  - 5332
  - 4794
  chardet.langcroatianmodel:
  - 4773
  - 4235
  - 5042
  - 4504
  - 5311
  chardet.langczechmodel:
  - 7424
  - 8231
  - 7693
  - 7155
  - 7962
  chardet.langdanishmodel:
  - 3747
  - 5092
  - 4554
  - 5899
  - 4016
  - 5361
  - 4823
  - 6168
  - 4285
  - 5630
  chardet.langdutchmodel:
  - 7365
  - 8710
  - 6827
  - 8172
  - 7634
  - 8979
  - 7096
  - 8441
  - 7903
  chardet.langenglishmodel:
  - 3075
  - 4420
  - 3882
  - 5227
  - 3344
  - 4689
  - 4151
  - 3613
  - 4958
  chardet.langesperantomodel:
  - 4491
  chardet.langestonianmodel:
  - 4760
  - 5298
  - 4491
  - 5029
  chardet.langfarsimodel:
  - 2920
  - 2651
  - 3189
  - 2382
  chardet.langfinnishmodel:
  - 4773
  - 6118
  - 4235
  - 5580
  - 5042
  - 6387
  - 4504
  - 5849
  - 5311
  chardet.langfrenchmodel:
  - 7491
  - 8836
  - 8298
  - 9643
  - 7760
  - 9105
  - 8567
  - 9912
  - 8029
  - 9374
  chardet.langgermanmodel:
  - 4256
  - 5601
  - 5063
  - 4525
  - 5870
  - 3987
  - 5332
  - 4794
  - 6139
  chardet.langgreekmodel:
  - 4900
  - 4362
  - 5707
  - 5169
  - 4631
  - 5438
  chardet.langhebrewmodel:
  - 1765
  - 1227
  - 2034
  - 1496
  - 2303
  chardet.langhungarianmodel:
  - 6114
  - 5576
  - 6383
  - 5845
  - 5307
  chardet.langicelandicmodel:
  - 6402
  - 7747
  - 5864
  - 7209
  - 8554
  - 6671
  - 8016
  - 6133
  - 7478
  - 5595
  - 6940
  - 8285
  chardet.langindonesianmodel:
  - 3075
  - 4420
  - 3882
  - 5227
  - 3344
  - 4689
  - 4151
  - 3613
  - 4958
  chardet.langirishmodel:
  - 6656
  - 4773
  - 6118
  - 4235
  - 5580
  - 5042
  - 6387
  - 4504
  - 5849
  - 5311
  chardet.langitalianmodel:
  - 5024
  - 6369
  - 5831
  - 5293
  - 6638
  - 4755
  - 6100
  - 5562
  - 6907
  chardet.langkazakhmodel:
  - 7760
  - 7491
  chardet.langlatvianmodel:
  - 6160
  - 6698
  - 5891
  - 6429
  chardet.langlithuanianmodel:
  - 5576
  - 6114
  - 5307
  - 5845
  chardet.langmacedonianmodel:
  - 4773
  - 4235
  - 5580
  - 5042
  - 4504
  - 5311
  chardet.langmalaymodel:
  - 3075
  - 4420
  - 3882
  - 5227
  - 3344
  - 4689
  - 4151
  - 3613
  - 4958
  chardet.langmaltesemodel:
  - 3987
  chardet.langnorwegianmodel:
  - 3747
  - 5092
  - 4554
  - 5899
  - 4016
  - 5361
  - 4823
  - 6168
  - 4285
  - 5630
  chardet.langpolishmodel:
  - 6114
  - 5576
  - 6383
  - 5845
  - 5307
  chardet.langportuguesemodel:
  - 6464
  - 7809
  - 7271
  - 8616
  - 6733
  - 8078
  - 6195
  - 7540
  - 7002
  - 8347
  chardet.langromanianmodel:
  - 4773
  - 4235
  - 5042
  - 4504
  - 5311
  chardet.langrussianmodel:
  - 5024
  - 5831
  - 5293
  - 4755
  - 6100
  - 5562
  chardet.langscottishgaelicmodel:
  - 6656
  - 4773
  - 6118
  - 4235
  - 5580
  - 5042
  - 6387
  - 4504
  - 5849
  - 5311
  chardet.langserbianmodel:
  - 4256
  - 5063
  - 4525
  - 3987
  - 5332
  - 4794
  chardet.langslovakmodel:
  - 8642
  - 8104
  - 8911
  - 8373
  - 7835
  chardet.langslovenemodel:
  - 3747
  - 4554
  - 4016
  - 4823
  - 4285
  chardet.langspanishmodel:
  - 5024
  - 6369
  - 5831
  - 5293
  - 6638
  - 4755
  - 6100
  - 5562
  - 6907
  chardet.langswedishmodel:
  - 3747
  - 5092
  - 4554
  - 5899
  - 4016
  - 5361
  - 4823
  - 4285
  - 5630
  chardet.langtajikmodel:
  - 5307
  chardet.langthaimodel:
  - 8010
  - 8548
  - 8279
  chardet.langturkishmodel:
  - 6114
  - 5576
  - 6383
  - 5845
  - 5307
  - 6652
  chardet.langukrainianmodel:
  - 5697
  - 5159
  - 6504
  - 5966
  - 5428
  - 6773
  - 4890
  - 6235
  chardet.langvietnamesemodel:
  - 4362
  chardet.langwelshmodel:
  - 10020
  - 11365
  - 9482
  - 10827
  - 10289
  - 11634
  - 9751
  - 11096
  - 10558
  - 11903
  chardet.mbcharsetprober.MultiByteCharSetProber:
  - 38
  chardet.mbcharsetprober.MultiByteCharSetProber.__init__:
  - 50
  - 47
  chardet.mbcharsetprober.MultiByteCharSetProber.feed:
  - 64
  - 65
  - 66
  - 67
  - 75
  - 78
  - 79
  - 80
  - 82
  - 84
  - 88
  - 89
  - 90
  chardet.mbcharsetprober.MultiByteCharSetProber.get_confidence:
  - 98
  chardet.mbcharsetprober.MultiByteCharSetProber.reset:
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  chardet.mbcsgroupprober.MBCSGroupProber.__init__:
  - 48
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 60
  - 61
  chardet.mbcssm:
  - 88
  chardet.metadata.charsets:
  - 1
  - 22
  - 28
  - 34
  - 40
  - 46
  - 52
  - 58
  - 64
  - 70
  - 76
  - 82
  - 88
  - 94
  - 100
  - 106
  - 112
  - 118
  - 124
  - 130
  - 136
  - 142
  - 148
  - 154
  - 160
  - 166
  - 172
  - 178
  - 184
  - 190
  - 196
  - 202
  - 208
  - 214
  - 220
  - 226
  - 232
  - 238
  - 244
  - 250
  - 256
  - 262
  - 268
  - 274
  - 280
  - 286
  - 292
  - 298
  - 304
  - 310
  - 316
  - 322
  - 328
  - 334
  - 340
  - 346
  - 352
  - 358
  - 364
  - 370
  - 376
  - 382
  - 388
  - 394
  - 400
  - 406
  - 412
  - 418
  - 424
  - 430
  - 436
  - 442
  - 448
  - 454
  - 460
  - 466
  - 472
  - 478
  - 484
  - 490
  - 496
  - 502
  - 508
  chardet.metadata.charsets.Charset:
  - 13
  chardet.metadata.charsets.get_charset:
  - 524
  - 518
  chardet.metadata.charsets.is_unicode_encoding:
  - 536
  - 529
  - 535
  chardet.metadata.languages:
  - 1
  - 1026
  - 524
  - 1045
  - 1054
  - 543
  - 547
  - 1077
  - 566
  - 57
  - 570
  - 1100
  - 78
  - 1104
  - 596
  - 600
  - 1122
  - 101
  - 626
  - 1142
  - 124
  - 648
  - 1162
  - 652
  - 1166
  - 147
  - 151
  - 673
  - 1191
  - 175
  - 176
  - 692
  - 181
  - 1209
  - 199
  - 713
  - 203
  - 1246
  - 736
  - 226
  - 740
  - 230
  - 758
  - 762
  - 252
  - 256
  - 780
  - 784
  - 279
  - 807
  - 305
  - 822
  - 826
  - 320
  - 324
  - 852
  - 346
  - 350
  - 875
  - 879
  - 368
  - 372
  - 903
  - 393
  - 907
  - 926
  - 415
  - 930
  - 419
  - 953
  - 442
  - 443
  - 957
  - 448
  - 975
  - 979
  - 471
  - 475
  - 1002
  - 498
  - 502
  - 1020
  - 1021
  chardet.metadata.languages.Language:
  - 15
  chardet.metadata.languages.Language.__repr__:
  - 50
  - 51
  chardet.sbcharsetprober.SingleByteCharSetProber.__init__:
  - 57
  - 69
  - 70
  chardet.sbcharsetprober.SingleByteCharSetProber.charset_name:
  - 85
  chardet.sbcharsetprober.SingleByteCharSetProber.feed:
  - 131
  - 132
  - 133
  - 134
  - 135
  - 139
  - 140
  - 148
  - 149
  - 150
  - 151
  - 96
  - 97
  - 99
  - 100
  - 104
  - 106
  - 108
  - 117
  - 119
  - 121
  - 123
  chardet.sbcharsetprober.SingleByteCharSetProber.get_confidence:
  - 160
  - 185
  chardet.sbcharsetprober.SingleByteCharSetProber.language:
  - 91
  chardet.sbcharsetprober.SingleByteCharSetProber.reset:
  - 73
  - 76
  chardet.sbcsgroupprober:
  - 352
  - 384
  - 355
  - 360
  - 392
  - 363
  - 366
  - 349
  chardet.sbcsgroupprober.SBCSGroupProber.__init__:
  - 512
  - 513
  - 514
  - 515
  - 516
  - 517
  - 518
  - 519
  - 520
  - 521
  - 522
  - 523
  - 524
  - 525
  - 526
  - 527
  - 528
  - 532
  - 533
  - 534
  - 535
  - 536
  - 537
  - 538
  - 539
  - 540
  - 541
  - 542
  - 543
  - 544
  - 545
  - 546
  - 547
  - 548
  - 549
  - 550
  - 551
  - 552
  - 553
  - 554
  - 555
  - 556
  - 557
  - 558
  - 559
  - 560
  - 561
  - 562
  - 563
  - 564
  - 565
  - 566
  - 567
  - 568
  - 569
  - 570
  - 571
  - 572
  - 573
  - 574
  - 575
  - 576
  - 577
  - 578
  - 579
  - 580
  - 581
  - 582
  - 583
  - 584
  - 585
  - 586
  - 587
  - 588
  - 589
  - 590
  - 591
  - 592
  - 593
  - 594
  - 595
  - 596
  - 597
  - 598
  - 599
  - 600
  - 601
  - 602
  - 603
  - 604
  - 605
  - 606
  - 607
  - 608
  - 609
  - 610
  - 611
  - 612
  - 613
  - 614
  - 615
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 626
  - 627
  - 628
  - 629
  - 630
  - 631
  - 632
  - 633
  - 634
  - 635
  - 636
  - 637
  - 638
  - 639
  - 640
  - 641
  - 642
  - 643
  - 644
  - 645
  - 646
  - 647
  - 648
  - 649
  - 650
  - 651
  - 652
  - 653
  - 654
  - 655
  - 656
  - 657
  - 658
  - 659
  - 660
  - 661
  - 662
  - 663
  - 664
  - 668
  - 669
  - 417
  - 424
  - 426
  - 427
  - 430
  - 433
  - 440
  - 441
  - 442
  - 443
  - 444
  - 445
  - 446
  - 447
  - 448
  - 449
  - 450
  - 451
  - 452
  - 453
  - 454
  - 455
  - 456
  - 457
  - 458
  - 459
  - 460
  - 461
  - 462
  - 463
  - 464
  - 465
  - 466
  - 467
  - 468
  - 469
  - 470
  - 471
  - 472
  - 473
  - 474
  - 475
  - 476
  - 477
  - 478
  - 479
  - 480
  - 481
  - 482
  - 483
  - 484
  - 485
  - 486
  - 487
  - 488
  - 489
  - 490
  - 491
  - 492
  - 493
  - 494
  - 495
  - 496
  - 497
  - 498
  - 499
  - 500
  - 501
  - 502
  - 503
  - 504
  - 505
  - 506
  - 507
  - 508
  - 509
  - 510
  - 511
  chardet.sbcsgroupprober.SBCSGroupProber.feed:
  - 681
  - 684
  - 686
  - 688
  - 690
  - 692
  - 696
  chardet.sbcsgroupprober.SBCSGroupProber.get_confidence:
  - 770
  - 773
  - 774
  - 775
  - 776
  - 901
  - 907
  - 780
  - 784
  - 785
  - 786
  - 787
  - 792
  - 793
  - 795
  - 800
  - 802
  - 804
  - 809
  - 813
  - 815
  - 819
  - 821
  - 700
  - 828
  - 830
  - 703
  - 831
  - 832
  - 834
  - 708
  - 838
  - 712
  - 840
  - 842
  - 716
  - 717
  - 719
  - 720
  - 721
  - 847
  - 850
  - 890
  - 727
  - 856
  - 730
  - 862
  - 736
  - 737
  - 739
  - 871
  - 873
  - 747
  - 748
  - 879
  - 880
  - 882
  - 755
  - 756
  - 888
  - 758
  - 886
  - 760
  - 762
  - 892
  - 766
  - 895
  chardet.sbcsgroupprober.SBCSGroupProber.reset:
  - 672
  - 677
  chardet.sjisprober.SJISProber.__init__:
  - 39
  - 40
  - 41
  - 42
  - 43
  chardet.sjisprober.SJISProber.feed:
  - 64
  - 72
  - 75
  - 76
  - 77
  - 79
  - 82
  - 84
  - 93
  - 87
  - 91
  - 92
  - 61
  - 62
  - 63
  chardet.sjisprober.SJISProber.get_confidence:
  - 104
  - 102
  - 103
  chardet.sjisprober.SJISProber.reset:
  - 46
  - 47
  chardet.universaldetector:
  - 27
  chardet.universaldetector.UniversalDetector:
  - 72
  - 54
  - 71
  chardet.universaldetector.UniversalDetector.__init__:
  - 124
  - 117
  - 118
  chardet.universaldetector.UniversalDetector._apply_encoding_heuristics:
  - 161
  - 194
  - 199
  - 168
  - 173
  - 175
  - 207
  - 177
  - 178
  - 181
  - 182
  - 185
  - 186
  - 188
  - 191
  chardet.universaldetector.UniversalDetector._get_utf8_prober:
  - 218
  - 222
  - 223
  chardet.universaldetector.UniversalDetector.active_probers:
  - 155
  chardet.universaldetector.UniversalDetector.close:
  - 513
  - 517
  - 518
  - 519
  - 530
  - 531
  - 535
  - 547
  - 548
  - 549
  - 550
  - 551
  - 553
  - 557
  - 443
  - 451
  - 455
  - 456
  - 459
  - 463
  - 464
  - 466
  - 469
  - 482
  - 486
  - 487
  - 489
  - 490
  - 493
  - 496
  - 497
  - 501
  - 502
  - 506
  - 507
  chardet.universaldetector.UniversalDetector.feed:
  - 386
  - 260
  - 263
  - 266
  - 267
  - 396
  - 397
  - 270
  - 398
  - 272
  - 399
  - 402
  - 279
  - 283
  - 412
  - 413
  - 415
  - 420
  - 421
  - 422
  - 426
  - 299
  - 300
  - 427
  - 430
  - 431
  - 304
  - 305
  - 432
  - 307
  - 308
  - 436
  - 314
  - 315
  - 316
  - 318
  - 319
  - 321
  - 322
  - 327
  - 333
  - 336
  - 338
  - 339
  - 341
  - 352
  - 358
  - 359
  - 361
  - 363
  - 370
  - 374
  - 247
  - 379
  - 380
  - 382
  - 383
  chardet.universaldetector.UniversalDetector.has_win_bytes:
  - 132
  - 133
  - 134
  chardet.universaldetector.UniversalDetector.nested_probers:
  - 144
  - 146
  - 147
  - 148
  - 150
  chardet.universaldetector.UniversalDetector.reset:
  - 228
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  chardet.utf1632prober.UTF1632Prober:
  - 27
  chardet.utf1632prober.UTF1632Prober.__init__:
  - 58
  - 46
  chardet.utf1632prober.UTF1632Prober.approx_16bit_chars:
  - 95
  chardet.utf1632prober.UTF1632Prober.approx_32bit_chars:
  - 92
  chardet.utf1632prober.UTF1632Prober.charset_name:
  - 80
  - 82
  - 76
  - 78
  chardet.utf1632prober.UTF1632Prober.feed:
  - 225
  - 226
  - 227
  - 228
  - 229
  - 222
  chardet.utf1632prober.UTF1632Prober.get_confidence:
  - 256
  - 253
  - 254
  - 255
  chardet.utf1632prober.UTF1632Prober.is_likely_utf16be:
  - 132
  - 133
  chardet.utf1632prober.UTF1632Prober.is_likely_utf16le:
  - 149
  - 150
  chardet.utf1632prober.UTF1632Prober.is_likely_utf32be:
  - 98
  - 99
  chardet.utf1632prober.UTF1632Prober.is_likely_utf32le:
  - 115
  - 116
  chardet.utf1632prober.UTF1632Prober.reset:
  - 61
  chardet.utf1632prober.UTF1632Prober.state:
  - 241
  - 243
  - 238
  chardet.utf1632prober.UTF1632Prober.validate_utf16_characters:
  - 199
  - 200
  - 202
  - 205
  - 210
  - 211
  - 213
  - 216
  - 190
  chardet.utf1632prober.UTF1632Prober.validate_utf32_characters:
  - 168
  - 182
  - 176
  chardet.utf8prober.UTF8Prober.__init__:
  - 40
  - 42
  - 39
  chardet.utf8prober.UTF8Prober.feed:
  - 66
  - 67
  - 70
  - 71
  - 58
  - 59
  - 60
  - 63
  chardet.utf8prober.UTF8Prober.get_confidence:
  - 78
  chardet.utf8prober.UTF8Prober.reset:
  - 45
  - 46
  chardet.version:
  - 1
  - 9
Fuzzer filename: /src/fuzz_detector.py
Inheritance:
  chardet.big5prober.Big5Prober:
  - MultiByteCharSetProber
  chardet.chardistribution.Big5DistributionAnalysis:
  - CharDistributionAnalysis
  chardet.chardistribution.CharDistributionAnalysis: []
  chardet.chardistribution.EUCJPDistributionAnalysis:
  - CharDistributionAnalysis
  chardet.chardistribution.EUCKRDistributionAnalysis:
  - CharDistributionAnalysis
  chardet.chardistribution.GB2312DistributionAnalysis:
  - CharDistributionAnalysis
  chardet.chardistribution.JOHABDistributionAnalysis:
  - CharDistributionAnalysis
  chardet.chardistribution.SJISDistributionAnalysis:
  - CharDistributionAnalysis
  chardet.charsetgroupprober.CharSetGroupProber:
  - CharSetProber
  chardet.charsetprober.CharSetProber: []
  chardet.codingstatemachine.CodingStateMachine: []
  chardet.codingstatemachinedict.CodingStateMachineDict:
  - TypedDict
  chardet.cp949prober.CP949Prober:
  - MultiByteCharSetProber
  chardet.enums.CharacterCategory:
  - IntEnum
  chardet.enums.EncodingEra:
  - Flag
  chardet.enums.InputState:
  - IntEnum
  chardet.enums.LanguageFilter:
  - Flag
  chardet.enums.MachineState:
  - IntEnum
  chardet.enums.ProbingState:
  - IntEnum
  chardet.enums.SequenceLikelihood:
  - IntEnum
  chardet.escprober.EscCharSetProber:
  - CharSetProber
  chardet.eucjpprober.EUCJPProber:
  - MultiByteCharSetProber
  chardet.euckrprober.EUCKRProber:
  - MultiByteCharSetProber
  chardet.gb18030prober.GB18030Prober:
  - MultiByteCharSetProber
  chardet.hebrewprober.HebrewProber:
  - CharSetProber
  chardet.johabprober.JOHABProber:
  - MultiByteCharSetProber
  chardet.jpcntx.EUCJPContextAnalysis:
  - JapaneseContextAnalysis
  chardet.jpcntx.JapaneseContextAnalysis: []
  chardet.jpcntx.SJISContextAnalysis:
  - JapaneseContextAnalysis
  chardet.mbcharsetprober.MultiByteCharSetProber:
  - CharSetProber
  chardet.mbcsgroupprober.MBCSGroupProber:
  - CharSetGroupProber
  chardet.metadata.charsets.Charset: []
  chardet.metadata.languages.Language: []
  chardet.resultdict.ResultDict:
  - TypedDict
  chardet.sbcharsetprober.SingleByteCharSetModel:
  - NamedTuple
  chardet.sbcharsetprober.SingleByteCharSetProber:
  - CharSetProber
  chardet.sbcsgroupprober.SBCSGroupProber:
  - CharSetGroupProber
  chardet.sjisprober.SJISProber:
  - MultiByteCharSetProber
  chardet.universaldetector.UniversalDetector: []
  chardet.utf1632prober.UTF1632Prober:
  - CharSetProber
  chardet.utf8prober.UTF8Prober:
  - CharSetProber
ep:
  func_name: TestOneInput
  module: '...fuzz_detector'
