All classes:
- fastjsonschema.exceptions.JsonSchemaException
- fastjsonschema.exceptions.JsonSchemaValueException
- fastjsonschema.exceptions.JsonSchemaDefinitionException
- fastjsonschema.indent.Indent
- fastjsonschema.ref_resolver.RefResolver
- fastjsonschema.generator.CodeGenerator
- fastjsonschema.draft04.CodeGeneratorDraft04
- fastjsonschema.draft06.CodeGeneratorDraft06
- fastjsonschema.draft07.CodeGeneratorDraft07
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_compile'
    functionSourceFile: '...fuzz_compile'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - '...fuzz_compile.main'
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 20
    functionName: '...fuzz_compile.TestOneInput'
    functionSourceFile: '...fuzz_compile'
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - collections.OrderedDict.update
    - urllib.parse.urljoin
    - schema.get
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - fastjsonschema._factory
    - node.items
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.compile
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - functools.partial
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    - <builtin>.exec
    - fastjsonschema._get_code_generator_class
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - fastjsonschema.ref_resolver.RefResolver.walk
    - resolver.get_scope_name
    - atheris.FuzzedDataProvider
    - functools.update_wrapper
    - <builtin>.isinstance
    - fdp.ConsumeUnicodeNoSurrogates
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - json.loads
    - urllib.parse.urlsplit
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    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: json.loads
    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: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Dict object at 0x7f4b898cec10>
    - <ast.Dict object at 0x7f4b898ce730>
    - <ast.Constant object at 0x7f4b898ce370>
    - <ast.Constant object at 0x7f4b898cedf0>
    argNames:
    - definition
    - handlers
    - formats
    - use_default
    - use_formats
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 147
    functionName: fastjsonschema.compile
    functionSourceFile: fastjsonschema
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - urllib.parse.urljoin
    - schema.get
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - fastjsonschema._factory
    - node.items
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - functools.partial
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    - <builtin>.exec
    - fastjsonschema._get_code_generator_class
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - fastjsonschema.ref_resolver.RefResolver.walk
    - resolver.get_scope_name
    - functools.update_wrapper
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - collections.OrderedDict.update
    - urllib.parse.urlsplit
    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: 35
    functionName: '...fuzz_compile.main'
    functionSourceFile: '...fuzz_compile'
    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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastjsonschema
    functionSourceFile: fastjsonschema
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Dict object at 0x7f4b89a784f0>
    - <ast.Dict object at 0x7f4b89a78370>
    - <ast.Constant object at 0x7f4b89a78b80>
    - <ast.Constant object at 0x7f4b89a780d0>
    argNames:
    - definition
    - data
    - handlers
    - formats
    - use_default
    - use_formats
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 126
    functionName: fastjsonschema.validate
    functionSourceFile: fastjsonschema
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - urllib.parse.urljoin
    - schema.get
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - fastjsonschema._factory
    - node.items
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.compile
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - functools.partial
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    - <builtin>.exec
    - fastjsonschema._get_code_generator_class
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - fastjsonschema.ref_resolver.RefResolver.walk
    - resolver.get_scope_name
    - functools.update_wrapper
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - collections.OrderedDict.update
    - urllib.parse.urlsplit
    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: functools.update_wrapper
    functionSourceFile: functools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Dict object at 0x7f4b899875b0>
    - <ast.Constant object at 0x7f4b89987490>
    - <ast.Constant object at 0x7f4b89987e80>
    argNames:
    - definition
    - handlers
    - formats
    - use_default
    - use_formats
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 251
    functionName: fastjsonschema._factory
    functionSourceFile: fastjsonschema
    functionUses: 4
    functionsReached:
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - <builtin>.super
    - fastjsonschema._get_code_generator_class
    - <builtin>.isinstance
    - node.items
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.parse.urlsplit
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - fastjsonschema.ref_resolver.RefResolver.walk
    - urllib.parse.urljoin
    - schema.get
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - collections.OrderedDict.update
    - fastjsonschema.draft06.CodeGeneratorDraft06.__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: <builtin>.exec
    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: resolver.get_scope_name
    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: functools.partial
    functionSourceFile: functools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Dict object at 0x7f4b898cecd0>
    - <ast.Dict object at 0x7f4b898cec70>
    - <ast.Constant object at 0x7f4b898ced00>
    - <ast.Constant object at 0x7f4b898ce100>
    argNames:
    - definition
    - handlers
    - formats
    - use_default
    - use_formats
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 220
    functionName: fastjsonschema.compile_to_code
    functionSourceFile: fastjsonschema
    functionUses: 0
    functionsReached:
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - fastjsonschema._factory
    - <builtin>.super
    - fastjsonschema._get_code_generator_class
    - <builtin>.isinstance
    - node.items
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.parse.urlsplit
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - fastjsonschema.ref_resolver.RefResolver.walk
    - urllib.parse.urljoin
    - schema.get
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - collections.OrderedDict.update
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Dict object at 0x7f4b89987c70>
    argNames:
    - cls
    - schema
    - handlers
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 97
    functionName: fastjsonschema.ref_resolver.RefResolver.from_schema
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - node.items
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - fastjsonschema.ref_resolver.RefResolver.walk
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - urllib.parse.urljoin
    - schema.get
    - urllib.parse.urlsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: fastjsonschema._get_code_generator_class
    functionSourceFile: fastjsonschema
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4b896a29a0>
    - <ast.Dict object at 0x7f4b896a2970>
    - <ast.Constant object at 0x7f4b896a2940>
    - <ast.Constant object at 0x7f4b896a2910>
    argNames:
    - self
    - definition
    - resolver
    - formats
    - use_default
    - use_formats
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    functionSourceFile: fastjsonschema.draft04
    functionUses: 5
    functionsReached:
    - collections.OrderedDict.update
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4b8971a3a0>
    - <ast.Dict object at 0x7f4b8971a370>
    - <ast.Constant object at 0x7f4b8971a340>
    - <ast.Constant object at 0x7f4b8971a310>
    argNames:
    - self
    - definition
    - resolver
    - formats
    - use_default
    - use_formats
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    functionSourceFile: fastjsonschema.draft06
    functionUses: 5
    functionsReached:
    - collections.OrderedDict.update
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4b89a96490>
    - <ast.Dict object at 0x7f4b89a96190>
    - <ast.Constant object at 0x7f4b8992df10>
    - <ast.Constant object at 0x7f4b8992da90>
    argNames:
    - self
    - definition
    - resolver
    - formats
    - use_default
    - use_formats
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    functionSourceFile: fastjsonschema.draft07
    functionUses: 5
    functionsReached:
    - collections.OrderedDict.update
    - <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: schema.get
    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: 0
    functionLinenumber: -1
    functionName: fastjsonschema.draft06
    functionSourceFile: fastjsonschema.draft06
    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>.dict
    functionSourceFile: <builtin>
    functionUses: 54
    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: fastjsonschema.draft06.CodeGeneratorDraft06
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    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: 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: collections.OrderedDict.update
    functionSourceFile: collections
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - definition
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 29
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    functionSourceFile: fastjsonschema.draft06
    functionUses: 19
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - collections.OrderedDict.items
    - <builtin>.repr
    - <builtin>.str
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    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: 3
    functionLinenumber: 38
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    functionSourceFile: fastjsonschema.draft06
    functionUses: 20
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 186
    functionName: fastjsonschema.generator.CodeGenerator.generate_ref
    functionSourceFile: fastjsonschema.generator
    functionUses: 21
    functionsReached:
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - definition
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: fastjsonschema.generator.CodeGenerator.run_generate_functions
    functionSourceFile: fastjsonschema.generator
    functionUses: 21
    functionsReached:
    - collections.OrderedDict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - line
    - args
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 216
    functionName: fastjsonschema.generator.CodeGenerator.l
    functionSourceFile: fastjsonschema.generator
    functionUses: 51
    functionsReached:
    - <builtin>.dict
    - line.replace
    - line.format
    - name.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - msg
    - args
    - append_to_msg
    - rule
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 265
    functionName: fastjsonschema.generator.CodeGenerator.exc
    functionSourceFile: fastjsonschema.generator
    functionUses: 43
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - definition.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 48
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.generate_type
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - fastjsonschema.generator.enforce_list
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - variable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: fastjsonschema.generator.enforce_list
    functionSourceFile: fastjsonschema.generator
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    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: 3
    functionLinenumber: 78
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.generate_exclusive_minimum
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 3
    functionLinenumber: 85
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.generate_exclusive_maximum
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 92
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.generate_property_names
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.create_variable_keys
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - fastjsonschema.generator.CodeGenerator.e
    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: 2
    functionLinenumber: 300
    functionName: fastjsonschema.generator.CodeGenerator.create_variable_keys
    functionSourceFile: fastjsonschema.generator
    functionUses: 4
    functionsReached:
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    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: 2
    functionLinenumber: 322
    functionName: fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    functionSourceFile: fastjsonschema.generator
    functionUses: 8
    functionsReached:
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    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: 2
    functionLinenumber: 287
    functionName: fastjsonschema.generator.CodeGenerator.create_variable_with_length
    functionSourceFile: fastjsonschema.generator
    functionUses: 9
    functionsReached:
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4b89ab5040>
    argNames:
    - self
    - definition
    - variable
    - variable_name
    - clear_variables
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 148
    functionName: fastjsonschema.generator.CodeGenerator.generate_func_code_block
    functionSourceFile: fastjsonschema.generator
    functionUses: 18
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 132
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.generate_contains
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - definition.get
    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: 2
    functionLinenumber: 311
    functionName: fastjsonschema.generator.CodeGenerator.create_variable_is_list
    functionSourceFile: fastjsonschema.generator
    functionUses: 5
    functionsReached:
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 172
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.generate_const
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    functionName: fastjsonschema.generator.CodeGenerator.e
    functionSourceFile: fastjsonschema.generator
    functionUses: 44
    functionsReached:
    - <builtin>.str
    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: fastjsonschema.draft07
    functionSourceFile: fastjsonschema.draft07
    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: fastjsonschema.draft07.CodeGeneratorDraft07
    functionSourceFile: fastjsonschema.draft07
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 29
    functionName: fastjsonschema.draft07.CodeGeneratorDraft07.generate_if_then_else
    functionSourceFile: fastjsonschema.draft07
    functionUses: 0
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 75
    functionName: fastjsonschema.draft07.CodeGeneratorDraft07.generate_content_encoding
    functionSourceFile: fastjsonschema.draft07
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 95
    functionName: fastjsonschema.draft07.CodeGeneratorDraft07.generate_content_media_type
    functionSourceFile: fastjsonschema.draft07
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    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: fastjsonschema.version
    functionSourceFile: fastjsonschema.version
    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: fastjsonschema.draft04
    functionSourceFile: fastjsonschema.draft04
    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: 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: 1
    functionLinenumber: 72
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.global_state
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 77
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_type
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - fastjsonschema.generator.enforce_list
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 99
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_enum
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 6
    functionLinenumber: 115
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_all_of
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 134
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_any_of
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - definition.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 164
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_one_of
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - definition.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 195
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_not
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - definition.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 223
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_length
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 231
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_length
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 3
    functionLinenumber: 239
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_pattern
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - DOLLAR_FINDER.sub
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.repr
    - re.compile
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - definition.get
    - pattern.replace
    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: pattern.replace
    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: DOLLAR_FINDER.sub
    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>.repr
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 248
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_format
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - fastjsonschema.draft04.CodeGeneratorDraft04._generate_format
    - re.compile
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - format_name
    - regexp_name
    - regexp
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 283
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04._generate_format
    functionSourceFile: fastjsonschema.draft04
    functionUses: 1
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.str
    - <builtin>.repr
    - re.compile
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 290
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_minimum
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 301
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_maximum
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 3
    functionLinenumber: 312
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_multiple_of
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 3
    functionLinenumber: 325
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_items
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - definition.get
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 3
    functionLinenumber: 334
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_items
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - definition.get
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 343
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_unique_items
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.isinstance
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - <builtin>.repr
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 10
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 376
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_items
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - <builtin>.len
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - <builtin>.enumerate
    - fastjsonschema.generator.CodeGenerator.e
    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: 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>.len
    functionSourceFile: <builtin>
    functionUses: 3
    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: 3
    functionLinenumber: 440
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - definition.get
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 3
    functionLinenumber: 449
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - definition.get
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 3
    functionLinenumber: 458
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_required
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - definition.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 468
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.create_variable_keys
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - re.sub
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 501
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_pattern_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator.create_variable_keys
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - re.compile
    - definition.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 532
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_additional_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator.create_variable_keys
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - definition.get
    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>.list
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 568
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_dependencies
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - definition.get
    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: fastjsonschema.exceptions
    functionSourceFile: fastjsonschema.exceptions
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4b89a78b80>
    - <ast.Constant object at 0x7f4b89a78370>
    - <ast.Constant object at 0x7f4b89a78490>
    - <ast.Constant object at 0x7f4b89a780d0>
    argNames:
    - self
    - message
    - value
    - name
    - definition
    - rule
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: fastjsonschema.exceptions.JsonSchemaValueException.__init__
    functionSourceFile: fastjsonschema.exceptions
    functionUses: 0
    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: 1
    functionLinenumber: 38
    functionName: fastjsonschema.exceptions.JsonSchemaValueException.path
    functionSourceFile: fastjsonschema.exceptions
    functionUses: 0
    functionsReached:
    - SPLIT_RE.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: SPLIT_RE.split
    functionSourceFile: <builtin>
    functionUses: 1
    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: 42
    functionName: fastjsonschema.exceptions.JsonSchemaValueException.rule_definition
    functionSourceFile: fastjsonschema.exceptions
    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: fastjsonschema.generator
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4b89933910>
    argNames:
    - self
    - definition
    - resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 32
    functionName: fastjsonschema.generator.CodeGenerator.__init__
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - node.items
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - <builtin>.set
    - collections.OrderedDict
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - fastjsonschema.ref_resolver.RefResolver.walk
    - urllib.parse.urljoin
    - schema.get
    - urllib.parse.urlsplit
    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: 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: collections.OrderedDict
    functionSourceFile: collections
    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: 9
    functionLinenumber: 71
    functionName: fastjsonschema.generator.CodeGenerator.func_code
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - definition.items
    - fastjsonschema.generator.CodeGenerator._generate_func_code
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.generate_func_code
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - definition.get
    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: 8
    functionLinenumber: 119
    functionName: fastjsonschema.generator.CodeGenerator._generate_func_code
    functionSourceFile: fastjsonschema.generator
    functionUses: 3
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.generate_func_code
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.e
    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: 9
    functionLinenumber: 80
    functionName: fastjsonschema.generator.CodeGenerator.global_state
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - definition.items
    - fastjsonschema.generator.CodeGenerator._generate_func_code
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.generate_func_code
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - definition.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 96
    functionName: fastjsonschema.generator.CodeGenerator.global_state_code
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - definition.items
    - fastjsonschema.generator.CodeGenerator._generate_func_code
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.generate_func_code
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - definition.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 123
    functionName: fastjsonschema.generator.CodeGenerator.generate_func_code
    functionSourceFile: fastjsonschema.generator
    functionUses: 4
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - uri
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 137
    functionName: fastjsonschema.generator.CodeGenerator.generate_validation_function
    functionSourceFile: fastjsonschema.generator
    functionUses: 5
    functionsReached:
    - definition.get
    - collections.OrderedDict.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - definition.items
    - line.format
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.exc
    - <builtin>.dict
    - <builtin>.str
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.isinstance
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.e
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - definition
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 168
    functionName: fastjsonschema.generator.CodeGenerator._generate_func_code_block
    functionSourceFile: fastjsonschema.generator
    functionUses: 19
    functionsReached:
    - name.startswith
    - <builtin>.isinstance
    - <builtin>.dict
    - collections.OrderedDict.items
    - line.replace
    - line.format
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: collections.OrderedDict.items
    functionSourceFile: collections
    functionUses: 22
    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: fastjsonschema.generator.CodeGenerator
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - fastjsonschema.indent.indent
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1
    functionName: fastjsonschema.indent.indent
    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: name.startswith
    functionSourceFile: <builtin>
    functionUses: 52
    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: line.format
    functionSourceFile: <builtin>
    functionUses: 52
    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: line.replace
    functionSourceFile: <builtin>
    functionUses: 52
    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>.str
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - definition
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 277
    functionName: fastjsonschema.generator.CodeGenerator._expand_refs
    functionSourceFile: fastjsonschema.generator
    functionUses: 44
    functionsReached:
    - definition.items
    - <builtin>.isinstance
    - fastjsonschema.generator.CodeGenerator._expand_refs
    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: definition.get
    functionSourceFile: <builtin>
    functionUses: 44
    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: definition.items
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - patterns_dict
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 334
    functionName: fastjsonschema.generator.serialize_regexes
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - patterns_dict.items
    - fastjsonschema.generator.repr_regex
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - regex
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 344
    functionName: fastjsonschema.generator.repr_regex
    functionSourceFile: fastjsonschema.generator
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    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: patterns_dict.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: <builtin>.getattr
    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: fastjsonschema.indent
    functionSourceFile: fastjsonschema.indent
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - line
    - args
    - optimize
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 6
    functionName: fastjsonschema.indent.indent.wrapper
    functionSourceFile: fastjsonschema.indent
    functionUses: 0
    functionsReached:
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    - fastjsonschema.indent.Indent.__init__
    - fastjsonschema.generator.CodeGenerator.l
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - line
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: fastjsonschema.indent.Indent.__init__
    functionSourceFile: ''
    functionUses: 1
    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: 23
    functionName: fastjsonschema.indent.Indent.__enter__
    functionSourceFile: fastjsonschema.indent
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - type_
    - value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: fastjsonschema.indent.Indent.__exit__
    functionSourceFile: fastjsonschema.indent
    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: fastjsonschema.ref_resolver
    functionSourceFile: fastjsonschema.ref_resolver
    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:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: fastjsonschema.ref_resolver.get_id
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 9
    functionsReached:
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - fragment
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: fastjsonschema.ref_resolver.resolve_path
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 1
    functionsReached:
    - urllib.parse.unquote
    - <builtin>.isinstance
    - part.replace
    - fragment.lstrip
    - <builtin>.int
    - urllib.parse.unquote.split
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: fragment.lstrip
    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: urllib.parse.unquote
    functionSourceFile: urllib
    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: urllib.parse.unquote.split
    functionSourceFile: urllib
    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: part.replace
    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>.int
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: fastjsonschema.ref_resolver.normalize
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 11
    functionsReached:
    - urllib.parse.urlsplit
    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: urllib.parse.urlsplit
    functionSourceFile: urllib
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - uri
    - handlers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: fastjsonschema.ref_resolver.resolve_remote
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 1
    functionsReached:
    - urllib.request.urlopen
    - urllib.request.urlopen.read
    - urllib.request.urlopen.info
    - json.loads
    - urllib.parse.urlsplit
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: urllib.request.urlopen
    functionSourceFile: urllib
    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: urllib.request.urlopen.info
    functionSourceFile: urllib
    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: urllib.request.urlopen.read
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Dict object at 0x7f4b89a6fa60>
    - <ast.Constant object at 0x7f4b89a6f910>
    - <ast.Dict object at 0x7f4b8985c9a0>
    argNames:
    - self
    - base_uri
    - schema
    - store
    - cache
    - handlers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: fastjsonschema.ref_resolver.RefResolver.__init__
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    - node.items
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - fastjsonschema.ref_resolver.RefResolver.walk
    - urllib.parse.urljoin
    - schema.get
    - urllib.parse.urlsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: fastjsonschema.ref_resolver.RefResolver.walk
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - node.items
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.parse.urljoin
    - fastjsonschema.ref_resolver.RefResolver.walk
    - schema.get
    - urllib.parse.urlsplit
    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: fastjsonschema.ref_resolver.RefResolver
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    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: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - scope
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: fastjsonschema.ref_resolver.RefResolver.in_scope
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 10
    functionsReached:
    - urllib.parse.urljoin
    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: urllib.parse.urljoin
    functionSourceFile: urllib
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: fastjsonschema.ref_resolver.RefResolver.resolving
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 0
    functionsReached:
    - urllib.parse.urldefrag
    - fastjsonschema.ref_resolver.resolve_remote
    - urllib.parse.unquote.split
    - urllib.parse.unquote
    - <builtin>.int
    - urllib.request.urlopen
    - urllib.request.urlopen.read
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.parse.urljoin
    - part.replace
    - fragment.lstrip
    - urllib.request.urlopen.info
    - json.loads
    - urllib.parse.urlsplit
    - fastjsonschema.ref_resolver.resolve_path
    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: urllib.parse.urldefrag
    functionSourceFile: urllib
    functionUses: 1
    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: 2
    functionLinenumber: 146
    functionName: fastjsonschema.ref_resolver.RefResolver.get_uri
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 0
    functionsReached:
    - fastjsonschema.ref_resolver.normalize
    - urllib.parse.urlsplit
    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: 149
    functionName: fastjsonschema.ref_resolver.RefResolver.get_scope_name
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 0
    functionsReached:
    - name.lower
    - urllib.parse.unquote
    - urllib.parse.unquote.replace
    - 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: urllib.parse.unquote.replace
    functionSourceFile: urllib
    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.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: 0
    functionLinenumber: -1
    functionName: node.items
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: fastjsonschema.__main__
    functionSourceFile: fastjsonschema.__main__
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - sys.stdin.read
    - fastjsonschema.__main__.main
    - json.loads
    - compile_to_code
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7
    functionName: fastjsonschema.__main__.main
    functionSourceFile: fastjsonschema.__main__
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - sys.stdin.read
    - json.loads
    - compile_to_code
    - <builtin>.print
    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: sys.stdin.read
    functionSourceFile: sys
    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: compile_to_code
    functionSourceFile: compile_to_code
    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>.print
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_compile':
  - 41
  - 42
  '...fuzz_compile.TestOneInput':
  - 32
  - 25
  - 28
  - 21
  '...fuzz_compile.main':
  - 36
  - 37
  - 38
  fastjsonschema:
  - 7
  fastjsonschema.__main__:
  - 18
  - 19
  fastjsonschema.__main__.main:
  - 8
  - 11
  - 13
  - 14
  - 15
  fastjsonschema._factory:
  - 252
  - 253
  fastjsonschema._get_code_generator_class:
  - 265
  - 266
  - 267
  - 269
  fastjsonschema.compile:
  - 209
  - 212
  - 148
  - 213
  - 214
  - 215
  fastjsonschema.compile_to_code:
  - 243
  - 221
  fastjsonschema.draft04:
  - 18
  fastjsonschema.draft04.CodeGeneratorDraft04.__init__:
  - 42
  - 38
  fastjsonschema.draft04.CodeGeneratorDraft04._generate_format:
  - 288
  - 284
  - 285
  - 286
  - 287
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_additional_properties:
  - 548
  - 549
  - 550
  - 552
  - 554
  - 555
  - 556
  - 557
  - 558
  - 559
  - 561
  - 562
  - 533
  - 565
  - 566
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_all_of:
  - 132
  - 131
  - 116
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_any_of:
  - 161
  - 162
  - 135
  - 152
  - 153
  - 155
  - 156
  - 157
  - 158
  - 159
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_dependencies:
  - 586
  - 587
  - 589
  - 590
  - 601
  - 593
  - 594
  - 595
  - 596
  - 597
  - 598
  - 599
  - 569
  - 602
  - 603
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_enum:
  - 112
  - 113
  - 100
  - 110
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_format:
  - 258
  - 260
  - 263
  - 265
  - 266
  - 268
  - 269
  - 270
  - 272
  - 274
  - 275
  - 276
  - 277
  - 278
  - 249
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_items:
  - 395
  - 398
  - 399
  - 400
  - 401
  - 402
  - 403
  - 404
  - 405
  - 406
  - 407
  - 408
  - 410
  - 411
  - 413
  - 414
  - 416
  - 417
  - 418
  - 419
  - 421
  - 422
  - 424
  - 425
  - 427
  - 428
  - 430
  - 431
  - 432
  - 434
  - 435
  - 437
  - 438
  - 377
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_items:
  - 335
  - 336
  - 337
  - 339
  - 340
  - 341
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_length:
  - 232
  - 233
  - 234
  - 236
  - 237
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_properties:
  - 450
  - 451
  - 452
  - 454
  - 455
  - 456
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_maximum:
  - 302
  - 303
  - 305
  - 306
  - 307
  - 309
  - 310
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_items:
  - 326
  - 327
  - 328
  - 330
  - 331
  - 332
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_length:
  - 224
  - 225
  - 226
  - 228
  - 229
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_properties:
  - 441
  - 442
  - 443
  - 445
  - 446
  - 447
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_minimum:
  - 291
  - 292
  - 294
  - 295
  - 296
  - 298
  - 299
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_multiple_of:
  - 321
  - 322
  - 323
  - 313
  - 314
  - 318
  - 319
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_not:
  - 196
  - 209
  - 210
  - 211
  - 213
  - 214
  - 215
  - 217
  - 218
  - 219
  - 220
  - 221
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_one_of:
  - 193
  - 165
  - 182
  - 183
  - 185
  - 186
  - 187
  - 188
  - 189
  - 191
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_pattern:
  - 240
  - 242
  - 243
  - 244
  - 245
  - 246
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_pattern_properties:
  - 515
  - 516
  - 517
  - 518
  - 519
  - 520
  - 521
  - 522
  - 523
  - 524
  - 525
  - 527
  - 528
  - 502
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_properties:
  - 482
  - 483
  - 484
  - 485
  - 486
  - 487
  - 489
  - 490
  - 491
  - 492
  - 494
  - 495
  - 498
  - 499
  - 469
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_required:
  - 459
  - 460
  - 461
  - 463
  - 464
  - 466
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_type:
  - 96
  - 97
  - 78
  - 86
  - 88
  - 93
  - 94
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_unique_items:
  - 359
  - 362
  - 363
  - 364
  - 372
  - 373
  - 374
  - 344
  fastjsonschema.draft04.CodeGeneratorDraft04.global_state:
  - 73
  fastjsonschema.draft06.CodeGeneratorDraft06:
  - 8
  fastjsonschema.draft06.CodeGeneratorDraft06.__init__:
  - 20
  - 21
  fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block:
  - 32
  - 34
  - 36
  - 30
  - 31
  fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema:
  - 39
  - 43
  - 44
  - 45
  - 46
  fastjsonschema.draft06.CodeGeneratorDraft06.generate_const:
  - 173
  - 185
  - 186
  - 187
  - 188
  fastjsonschema.draft06.CodeGeneratorDraft06.generate_contains:
  - 161
  - 133
  - 165
  - 166
  - 167
  - 169
  - 170
  - 146
  - 147
  - 150
  - 151
  - 152
  - 153
  - 154
  - 156
  - 157
  - 158
  - 159
  fastjsonschema.draft06.CodeGeneratorDraft06.generate_exclusive_maximum:
  - 89
  - 90
  - 86
  - 87
  fastjsonschema.draft06.CodeGeneratorDraft06.generate_exclusive_minimum:
  - 80
  - 82
  - 83
  - 79
  fastjsonschema.draft06.CodeGeneratorDraft06.generate_property_names:
  - 128
  - 129
  - 130
  - 93
  - 106
  - 107
  - 109
  - 110
  - 111
  - 112
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 123
  - 127
  fastjsonschema.draft06.CodeGeneratorDraft06.generate_type:
  - 67
  - 68
  - 72
  - 73
  - 75
  - 76
  - 49
  - 59
  - 61
  fastjsonschema.draft07.CodeGeneratorDraft07:
  - 5
  fastjsonschema.draft07.CodeGeneratorDraft07.__init__:
  - 21
  - 23
  fastjsonschema.draft07.CodeGeneratorDraft07.generate_content_encoding:
  - 76
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  fastjsonschema.draft07.CodeGeneratorDraft07.generate_content_media_type:
  - 96
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  fastjsonschema.draft07.CodeGeneratorDraft07.generate_if_then_else:
  - 65
  - 66
  - 67
  - 68
  - 49
  - 50
  - 56
  - 57
  - 58
  - 30
  fastjsonschema.exceptions:
  - 4
  fastjsonschema.exceptions.JsonSchemaDefinitionException:
  - 49
  fastjsonschema.exceptions.JsonSchemaException:
  - 8
  fastjsonschema.exceptions.JsonSchemaValueException:
  - 14
  fastjsonschema.exceptions.JsonSchemaValueException.__init__:
  - 30
  fastjsonschema.exceptions.JsonSchemaValueException.path:
  - 39
  fastjsonschema.exceptions.JsonSchemaValueException.rule_definition:
  - 43
  - 45
  fastjsonschema.generator.CodeGenerator:
  - 18
  fastjsonschema.generator.CodeGenerator.__init__:
  - 66
  - 68
  - 47
  - 59
  - 61
  - 62
  fastjsonschema.generator.CodeGenerator._expand_refs:
  - 278
  - 279
  - 280
  - 282
  - 283
  - 285
  fastjsonschema.generator.CodeGenerator._generate_func_code:
  - 120
  - 121
  fastjsonschema.generator.CodeGenerator._generate_func_code_block:
  - 169
  - 171
  - 173
  - 175
  fastjsonschema.generator.CodeGenerator.create_variable_is_dict:
  - 323
  - 327
  - 328
  - 330
  - 331
  fastjsonschema.generator.CodeGenerator.create_variable_is_list:
  - 320
  - 312
  - 316
  - 317
  - 319
  fastjsonschema.generator.CodeGenerator.create_variable_keys:
  - 301
  - 305
  - 306
  - 308
  - 309
  fastjsonschema.generator.CodeGenerator.create_variable_with_length:
  - 288
  - 294
  - 295
  - 297
  - 298
  fastjsonschema.generator.CodeGenerator.e:
  - 256
  - 263
  fastjsonschema.generator.CodeGenerator.exc:
  - 266
  - 270
  - 273
  - 274
  - 275
  fastjsonschema.generator.CodeGenerator.func_code:
  - 72
  - 75
  - 77
  fastjsonschema.generator.CodeGenerator.generate_func_code:
  - 128
  - 124
  - 134
  - 135
  fastjsonschema.generator.CodeGenerator.generate_func_code_block:
  - 160
  - 163
  - 149
  - 156
  - 158
  fastjsonschema.generator.CodeGenerator.generate_ref:
  - 200
  - 201
  - 202
  - 203
  - 206
  - 208
  - 209
  - 211
  - 187
  fastjsonschema.generator.CodeGenerator.generate_validation_function:
  - 138
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  fastjsonschema.generator.CodeGenerator.global_state:
  - 88
  - 81
  - 86
  fastjsonschema.generator.CodeGenerator.global_state_code:
  - 97
  - 101
  - 103
  - 104
  - 109
  fastjsonschema.generator.CodeGenerator.l:
  - 237
  - 239
  - 241
  - 244
  - 217
  - 250
  - 251
  - 252
  fastjsonschema.generator.CodeGenerator.run_generate_functions:
  - 178
  - 180
  - 181
  - 182
  fastjsonschema.generator.enforce_list:
  - 11
  fastjsonschema.generator.repr_regex:
  - 346
  - 348
  fastjsonschema.generator.serialize_regexes:
  - 338
  - 339
  - 341
  fastjsonschema.indent.indent:
  - 2
  fastjsonschema.indent.indent.wrapper:
  - 8
  - 11
  - 12
  - 14
  fastjsonschema.ref_resolver:
  - 1
  fastjsonschema.ref_resolver.RefResolver:
  - 73
  fastjsonschema.ref_resolver.RefResolver.__init__:
  - 94
  - 79
  fastjsonschema.ref_resolver.RefResolver.from_schema:
  - 98
  - 101
  - 102
  fastjsonschema.ref_resolver.RefResolver.get_scope_name:
  - 153
  - 154
  - 155
  - 150
  fastjsonschema.ref_resolver.RefResolver.get_uri:
  - 147
  fastjsonschema.ref_resolver.RefResolver.in_scope:
  - 114
  - 116
  - 110
  fastjsonschema.ref_resolver.RefResolver.resolving:
  - 129
  - 130
  - 131
  - 134
  - 135
  - 136
  - 141
  - 142
  - 122
  - 126
  - 127
  fastjsonschema.ref_resolver.RefResolver.walk:
  - 162
  - 164
  - 166
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 174
  - 175
  - 176
  - 159
  fastjsonschema.ref_resolver.get_id:
  - 19
  - 22
  fastjsonschema.ref_resolver.normalize:
  - 45
  fastjsonschema.ref_resolver.resolve_path:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 26
  - 31
  fastjsonschema.ref_resolver.resolve_remote:
  - 64
  - 66
  - 49
  - 57
  - 58
  - 59
  - 63
  fastjsonschema.validate:
  - 142
  - 127
Fuzzer filename: /src/fuzz_compile.py
Inheritance:
  fastjsonschema.draft04.CodeGeneratorDraft04:
  - CodeGenerator
  fastjsonschema.draft06.CodeGeneratorDraft06:
  - CodeGeneratorDraft04
  fastjsonschema.draft07.CodeGeneratorDraft07:
  - CodeGeneratorDraft06
  fastjsonschema.exceptions.JsonSchemaDefinitionException:
  - JsonSchemaException
  fastjsonschema.exceptions.JsonSchemaException:
  - ValueError
  fastjsonschema.exceptions.JsonSchemaValueException:
  - JsonSchemaException
  fastjsonschema.generator.CodeGenerator: []
  fastjsonschema.indent.Indent: []
  fastjsonschema.ref_resolver.RefResolver: []
ep:
  func_name: TestOneInput
  module: '...fuzz_compile'
