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
    - atheris.Fuzz
    - atheris.Setup
    - '...fuzz_compile.main'
    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:
    - json.loads
    - urllib.parse.urljoin
    - fastjsonschema.ref_resolver.normalize
    - schema.get
    - node.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    - fastjsonschema._factory
    - resolver.get_scope_name
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - fdp.ConsumeUnicodeNoSurrogates
    - collections.OrderedDict.update
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - <builtin>.super
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - <builtin>.exec
    - functools.partial
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - fastjsonschema.ref_resolver.RefResolver.walk
    - functools.update_wrapper
    - atheris.FuzzedDataProvider
    - fastjsonschema.compile
    - urllib.parse.urlsplit
    - fastjsonschema._get_code_generator_class
    - fastjsonschema.ref_resolver.get_id
    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: 6
    argDefaultValues:
    - <ast.Dict object at 0x7f31f9a72940>
    - <ast.Dict object at 0x7f31f9a727c0>
    - <ast.Constant object at 0x7f31f9a720d0>
    - <ast.Constant object at 0x7f31f9a72fa0>
    - <ast.Constant object at 0x7f31f9a72070>
    argNames:
    - definition
    - handlers
    - formats
    - use_default
    - use_formats
    - detailed_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 149
    functionName: fastjsonschema.compile
    functionSourceFile: fastjsonschema
    functionUses: 2
    functionsReached:
    - urllib.parse.urljoin
    - fastjsonschema.ref_resolver.normalize
    - schema.get
    - node.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    - fastjsonschema._factory
    - resolver.get_scope_name
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - collections.OrderedDict.update
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - <builtin>.super
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - <builtin>.exec
    - functools.partial
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - fastjsonschema.ref_resolver.RefResolver.walk
    - functools.update_wrapper
    - urllib.parse.urlsplit
    - fastjsonschema._get_code_generator_class
    - fastjsonschema.ref_resolver.get_id
    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.Fuzz
    - atheris.Setup
    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: 7
    argDefaultValues:
    - <ast.Dict object at 0x7f31f9a722b0>
    - <ast.Dict object at 0x7f31f9a725b0>
    - <ast.Constant object at 0x7f31f9a726a0>
    - <ast.Constant object at 0x7f31f9a72e80>
    - <ast.Constant object at 0x7f31f9a72100>
    argNames:
    - definition
    - data
    - handlers
    - formats
    - use_default
    - use_formats
    - detailed_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 128
    functionName: fastjsonschema.validate
    functionSourceFile: fastjsonschema
    functionUses: 0
    functionsReached:
    - urllib.parse.urljoin
    - fastjsonschema.ref_resolver.normalize
    - schema.get
    - node.items
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    - fastjsonschema._factory
    - resolver.get_scope_name
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - collections.OrderedDict.update
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - <builtin>.super
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - <builtin>.exec
    - functools.partial
    - fastjsonschema.ref_resolver.RefResolver.walk
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - functools.update_wrapper
    - fastjsonschema.compile
    - urllib.parse.urlsplit
    - fastjsonschema._get_code_generator_class
    - fastjsonschema.ref_resolver.get_id
    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: 6
    argDefaultValues:
    - <ast.Dict object at 0x7f31f95f7df0>
    - <ast.Constant object at 0x7f31f95f7d00>
    - <ast.Constant object at 0x7f31f95f70a0>
    - <ast.Constant object at 0x7f31f95f7a30>
    argNames:
    - definition
    - handlers
    - formats
    - use_default
    - use_formats
    - detailed_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 256
    functionName: fastjsonschema._factory
    functionSourceFile: fastjsonschema
    functionUses: 4
    functionsReached:
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - urllib.parse.urljoin
    - <builtin>.super
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - fastjsonschema.ref_resolver.normalize
    - urllib.parse.urlsplit
    - collections.OrderedDict.update
    - fastjsonschema._get_code_generator_class
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - schema.get
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.walk
    - node.items
    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: 6
    argDefaultValues:
    - <ast.Dict object at 0x7f31f95f7340>
    - <ast.Dict object at 0x7f31f95f7e20>
    - <ast.Constant object at 0x7f31f95f7310>
    - <ast.Constant object at 0x7f31f95f7f10>
    - <ast.Constant object at 0x7f31f95f7cd0>
    argNames:
    - definition
    - handlers
    - formats
    - use_default
    - use_formats
    - detailed_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 225
    functionName: fastjsonschema.compile_to_code
    functionSourceFile: fastjsonschema
    functionUses: 0
    functionsReached:
    - fastjsonschema.draft06.CodeGeneratorDraft06.__init__
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - fastjsonschema._factory
    - urllib.parse.urljoin
    - <builtin>.super
    - fastjsonschema.draft07.CodeGeneratorDraft07.__init__
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - fastjsonschema.ref_resolver.normalize
    - urllib.parse.urlsplit
    - collections.OrderedDict.update
    - fastjsonschema._get_code_generator_class
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - schema.get
    - fastjsonschema.ref_resolver.get_id
    - fastjsonschema.draft04.CodeGeneratorDraft04.__init__
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.walk
    - node.items
    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 0x7f31f95fe220>
    argNames:
    - cls
    - schema
    - handlers
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 99
    functionName: fastjsonschema.ref_resolver.RefResolver.from_schema
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 6
    functionsReached:
    - urllib.parse.urljoin
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.parse.urlsplit
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - fastjsonschema.ref_resolver.get_id
    - schema.get
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.walk
    - node.items
    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: 269
    functionName: fastjsonschema._get_code_generator_class
    functionSourceFile: fastjsonschema
    functionUses: 5
    functionsReached:
    - schema.get
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f31f9666400>
    - <ast.Dict object at 0x7f31f9666250>
    - <ast.Constant object at 0x7f31f9666a90>
    - <ast.Constant object at 0x7f31f9666700>
    - <ast.Constant object at 0x7f31f9666100>
    argNames:
    - self
    - definition
    - resolver
    - formats
    - use_default
    - use_formats
    - detailed_exceptions
    argTypes:
    - N/A
    - 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:
    - <builtin>.super
    - collections.OrderedDict.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f31f9579bb0>
    - <ast.Dict object at 0x7f31f9579280>
    - <ast.Constant object at 0x7f31f9579dc0>
    - <ast.Constant object at 0x7f31f9579520>
    - <ast.Constant object at 0x7f31f9579c70>
    argNames:
    - self
    - definition
    - resolver
    - formats
    - use_default
    - use_formats
    - detailed_exceptions
    argTypes:
    - N/A
    - 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:
    - <builtin>.super
    - collections.OrderedDict.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f31f967e6d0>
    - <ast.Dict object at 0x7f31f967e9a0>
    - <ast.Constant object at 0x7f31f967e220>
    - <ast.Constant object at 0x7f31f967e460>
    - <ast.Constant object at 0x7f31f967e0d0>
    argNames:
    - self
    - definition
    - resolver
    - formats
    - use_default
    - use_formats
    - detailed_exceptions
    argTypes:
    - N/A
    - 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:
    - <builtin>.super
    - collections.OrderedDict.update
    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: 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: 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: 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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.enforce_list
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 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: 217
    functionName: fastjsonschema.generator.CodeGenerator.l
    functionSourceFile: fastjsonschema.generator
    functionUses: 51
    functionsReached:
    - name.startswith
    - line.replace
    - line.format
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    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: 266
    functionName: fastjsonschema.generator.CodeGenerator.exc
    functionSourceFile: fastjsonschema.generator
    functionUses: 43
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - <builtin>.isinstance
    - line.format
    - <builtin>.repr
    - <builtin>.str
    - 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: 99
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_enum
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 256
    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: 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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - <builtin>.isinstance
    - line.format
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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 0x7f31f9b67dc0>
    argNames:
    - self
    - definition
    - variable
    - variable_name
    - clear_variables
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 149
    functionName: fastjsonschema.generator.CodeGenerator.generate_func_code_block
    functionSourceFile: fastjsonschema.generator
    functionUses: 18
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - definition.get
    - <builtin>.dict
    - definition.items
    - <builtin>.isinstance
    - line.format
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 222
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_length
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 2
    functionLinenumber: 292
    functionName: fastjsonschema.generator.CodeGenerator.create_variable_with_length
    functionSourceFile: fastjsonschema.generator
    functionUses: 9
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    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: 230
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_length
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 238
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_pattern
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - DOLLAR_FINDER.sub
    - fastjsonschema.generator.CodeGenerator.exc
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.repr
    - <builtin>.isinstance
    - <builtin>.str
    - pattern.replace
    - definition.get
    - 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: 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: 247
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_format
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.draft04.CodeGeneratorDraft04._generate_format
    - re.compile
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - re.compile
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 312
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_multiple_of
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 328
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_items
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - <builtin>.isinstance
    - line.format
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 2
    functionLinenumber: 316
    functionName: fastjsonschema.generator.CodeGenerator.create_variable_is_list
    functionSourceFile: fastjsonschema.generator
    functionUses: 5
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    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: 337
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_items
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - <builtin>.isinstance
    - line.format
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 346
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_unique_items
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 379
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_items
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - <builtin>.dict
    - definition.items
    - <builtin>.isinstance
    - line.format
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - <builtin>.len
    - <builtin>.enumerate
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 4
    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: 443
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - <builtin>.isinstance
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - line.format
    - <builtin>.str
    - <builtin>.repr
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 2
    functionLinenumber: 327
    functionName: fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    functionSourceFile: fastjsonschema.generator
    functionUses: 8
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    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: 452
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - <builtin>.isinstance
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - line.format
    - <builtin>.str
    - <builtin>.repr
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 461
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_required
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.len
    - fastjsonschema.generator.CodeGenerator.l
    - definition.get
    - <builtin>.set
    - <builtin>.dict
    - name.startswith
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - <builtin>.isinstance
    - line.format
    - <builtin>.any
    - <builtin>.repr
    - re.search
    - fastjsonschema.generator.CodeGenerator.exc
    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: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.search
    functionSourceFile: re
    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>.any
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: 483
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - <builtin>.isinstance
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - line.format
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - re.sub
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.create_variable_keys
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 2
    functionLinenumber: 305
    functionName: fastjsonschema.generator.CodeGenerator.create_variable_keys
    functionSourceFile: fastjsonschema.generator
    functionUses: 4
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 516
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_pattern_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - re.compile
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.create_variable_keys
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 547
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_additional_properties
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.list
    - <builtin>.dict
    - definition.items
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - <builtin>.isinstance
    - line.format
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.create_variable_keys
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 583
    functionName: fastjsonschema.draft04.CodeGeneratorDraft04.generate_dependencies
    functionSourceFile: fastjsonschema.draft04
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - <builtin>.isinstance
    - line.format
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f31f9590310>
    - <ast.Constant object at 0x7f31f95900d0>
    argNames:
    - self
    - definition
    - resolver
    - detailed_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 32
    functionName: fastjsonschema.generator.CodeGenerator.__init__
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - fastjsonschema.ref_resolver.RefResolver.from_schema
    - urllib.parse.urljoin
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.parse.urlsplit
    - fastjsonschema.ref_resolver.normalize
    - <builtin>.set
    - fastjsonschema.ref_resolver.RefResolver.__init__
    - fastjsonschema.ref_resolver.get_id
    - schema.get
    - collections.OrderedDict
    - fastjsonschema.ref_resolver.RefResolver.walk
    - <builtin>.isinstance
    - node.items
    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: 72
    functionName: fastjsonschema.generator.CodeGenerator.func_code
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - fastjsonschema.generator.CodeGenerator._generate_func_code
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.generate_func_code
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 120
    functionName: fastjsonschema.generator.CodeGenerator._generate_func_code
    functionSourceFile: fastjsonschema.generator
    functionUses: 3
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.generate_func_code
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 81
    functionName: fastjsonschema.generator.CodeGenerator.global_state
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - fastjsonschema.generator.CodeGenerator._generate_func_code
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.generate_func_code
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 97
    functionName: fastjsonschema.generator.CodeGenerator.global_state_code
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - fastjsonschema.generator.CodeGenerator._generate_func_code
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.generate_func_code
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 124
    functionName: fastjsonschema.generator.CodeGenerator.generate_func_code
    functionSourceFile: fastjsonschema.generator
    functionUses: 4
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.generator.CodeGenerator.generate_validation_function
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 138
    functionName: fastjsonschema.generator.CodeGenerator.generate_validation_function
    functionSourceFile: fastjsonschema.generator
    functionUses: 5
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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: 169
    functionName: fastjsonschema.generator.CodeGenerator._generate_func_code_block
    functionSourceFile: fastjsonschema.generator
    functionUses: 19
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.l
    - collections.OrderedDict.items
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - <builtin>.dict
    - line.replace
    - <builtin>.isinstance
    - line.format
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    linkageType: pythonLinkage
    raised:
    - JsonSchemaDefinitionException
    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: 4
    functionLinenumber: 29
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    functionSourceFile: fastjsonschema.draft06
    functionUses: 19
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.l
    - collections.OrderedDict.items
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - <builtin>.isinstance
    - line.format
    - <builtin>.repr
    - <builtin>.str
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 187
    functionName: fastjsonschema.generator.CodeGenerator.generate_ref
    functionSourceFile: fastjsonschema.generator
    functionUses: 21
    functionsReached:
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    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: 178
    functionName: fastjsonschema.generator.CodeGenerator.run_generate_functions
    functionSourceFile: fastjsonschema.generator
    functionUses: 21
    functionsReached:
    - collections.OrderedDict.items
    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.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: 282
    functionName: fastjsonschema.generator.CodeGenerator._expand_refs
    functionSourceFile: fastjsonschema.generator
    functionUses: 44
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - definition.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 339
    functionName: fastjsonschema.generator.serialize_regexes
    functionSourceFile: fastjsonschema.generator
    functionUses: 0
    functionsReached:
    - patterns_dict.items
    - <builtin>.getattr
    - fastjsonschema.generator.repr_regex
    - <builtin>.repr
    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: 349
    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:
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - line.replace
    - line.format
    - fastjsonschema.indent.Indent.__init__
    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.split
    - <builtin>.int
    - fragment.lstrip
    - <builtin>.isinstance
    - part.replace
    - urllib.parse.unquote
    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: 2
    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:
    - json.loads
    - urllib.request.urlopen
    - urllib.parse.urlsplit
    - urllib.request.urlopen.info
    - urllib.request.urlopen.close
    - urllib.request.urlopen.read
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen.close
    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 0x7f31f96ae4f0>
    - <ast.Constant object at 0x7f31f96aebe0>
    - <ast.Dict object at 0x7f31f96ae670>
    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: 80
    functionName: fastjsonschema.ref_resolver.RefResolver.__init__
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 7
    functionsReached:
    - urllib.parse.urljoin
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.parse.urlsplit
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.get_id
    - schema.get
    - fastjsonschema.ref_resolver.RefResolver.walk
    - <builtin>.isinstance
    - node.items
    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: 160
    functionName: fastjsonschema.ref_resolver.RefResolver.walk
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 8
    functionsReached:
    - urllib.parse.urljoin
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.parse.urlsplit
    - fastjsonschema.ref_resolver.normalize
    - fastjsonschema.ref_resolver.get_id
    - schema.get
    - <builtin>.isinstance
    - fastjsonschema.ref_resolver.RefResolver.walk
    - node.items
    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: 111
    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: 123
    functionName: fastjsonschema.ref_resolver.RefResolver.resolving
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 0
    functionsReached:
    - urllib.parse.urldefrag
    - urllib.parse.urljoin
    - json.loads
    - urllib.parse.unquote.split
    - fastjsonschema.ref_resolver.RefResolver.in_scope
    - urllib.request.urlopen
    - urllib.request.urlopen.info
    - fastjsonschema.ref_resolver.normalize
    - <builtin>.int
    - fastjsonschema.ref_resolver.resolve_remote
    - urllib.parse.urlsplit
    - fragment.lstrip
    - urllib.request.urlopen.close
    - urllib.request.urlopen.read
    - fastjsonschema.ref_resolver.resolve_path
    - <builtin>.isinstance
    - part.replace
    - urllib.parse.unquote
    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: 148
    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: 151
    functionName: fastjsonschema.ref_resolver.RefResolver.get_scope_name
    functionSourceFile: fastjsonschema.ref_resolver
    functionUses: 0
    functionsReached:
    - urllib.parse.unquote.replace
    - name.lower
    - urllib.parse.unquote
    - 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: 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 0x7f31f9580ac0>
    - <ast.Constant object at 0x7f31f95809d0>
    - <ast.Constant object at 0x7f31f9580190>
    - <ast.Constant object at 0x7f31f9580d90>
    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.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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 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: 1
    functionLinenumber: -1
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.enforce_list
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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: 78
    functionName: fastjsonschema.draft06.CodeGeneratorDraft06.generate_exclusive_minimum
    functionSourceFile: fastjsonschema.draft06
    functionUses: 0
    functionsReached:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - fastjsonschema.generator.CodeGenerator.create_variable_with_length
    - <builtin>.dict
    - definition.items
    - fastjsonschema.generator.CodeGenerator.create_variable_is_dict
    - <builtin>.isinstance
    - line.format
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - fastjsonschema.generator.CodeGenerator.create_variable_keys
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - <builtin>.set
    - fastjsonschema.generator.CodeGenerator.generate_ref
    - fastjsonschema.generator.CodeGenerator.create_variable_is_list
    - fastjsonschema.generator.CodeGenerator.e
    - fastjsonschema.draft06.CodeGeneratorDraft06._generate_func_code_block
    - <builtin>.repr
    - fastjsonschema.generator.CodeGenerator.generate_func_code_block
    - definition.get
    - <builtin>.dict
    - definition.items
    - line.format
    - <builtin>.isinstance
    - <builtin>.str
    - collections.OrderedDict.items
    - fastjsonschema.generator.CodeGenerator.l
    - fastjsonschema.generator.CodeGenerator._generate_func_code_block
    - line.replace
    - fastjsonschema.draft06.CodeGeneratorDraft06.generate_boolean_schema
    - name.startswith
    - fastjsonschema.generator.CodeGenerator.run_generate_functions
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - fastjsonschema.generator.CodeGenerator._expand_refs
    - fastjsonschema.generator.CodeGenerator.l
    - name.startswith
    - <builtin>.dict
    - fastjsonschema.generator.CodeGenerator.e
    - definition.items
    - line.replace
    - line.format
    - <builtin>.isinstance
    - <builtin>.repr
    - <builtin>.str
    - definition.get
    - fastjsonschema.generator.CodeGenerator.exc
    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:
    - json.loads
    - sys.stdin.read
    - <builtin>.print
    - <builtin>.len
    - compile_to_code
    - fastjsonschema.__main__.main
    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:
    - json.loads
    - sys.stdin.read
    - <builtin>.len
    - <builtin>.print
    - compile_to_code
    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:
  - 257
  - 258
  fastjsonschema._get_code_generator_class:
  - 272
  - 273
  - 275
  - 271
  fastjsonschema.compile:
  - 214
  - 150
  - 217
  - 218
  - 219
  - 220
  fastjsonschema.compile_to_code:
  - 248
  - 226
  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:
  - 576
  - 577
  - 548
  - 580
  - 581
  - 563
  - 564
  - 565
  - 567
  - 569
  - 570
  - 571
  - 572
  - 573
  - 574
  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:
  - 608
  - 609
  - 610
  - 611
  - 612
  - 613
  - 614
  - 584
  - 616
  - 617
  - 618
  - 601
  - 602
  - 604
  - 605
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_enum:
  - 112
  - 113
  - 100
  - 110
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_format:
  - 257
  - 259
  - 262
  - 264
  - 265
  - 267
  - 268
  - 269
  - 271
  - 273
  - 275
  - 276
  - 277
  - 278
  - 248
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_items:
  - 398
  - 401
  - 402
  - 403
  - 404
  - 405
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  - 413
  - 414
  - 416
  - 417
  - 419
  - 420
  - 421
  - 422
  - 424
  - 425
  - 427
  - 428
  - 430
  - 431
  - 433
  - 434
  - 435
  - 437
  - 438
  - 440
  - 441
  - 380
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_items:
  - 338
  - 339
  - 340
  - 342
  - 343
  - 344
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_length:
  - 231
  - 232
  - 233
  - 235
  - 236
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_max_properties:
  - 453
  - 454
  - 455
  - 457
  - 458
  - 459
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_maximum:
  - 302
  - 303
  - 305
  - 306
  - 307
  - 309
  - 310
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_items:
  - 329
  - 330
  - 331
  - 333
  - 334
  - 335
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_length:
  - 224
  - 225
  - 227
  - 228
  - 223
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_min_properties:
  - 448
  - 449
  - 450
  - 444
  - 445
  - 446
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_minimum:
  - 291
  - 292
  - 294
  - 295
  - 296
  - 298
  - 299
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_multiple_of:
  - 321
  - 322
  - 323
  - 325
  - 326
  - 313
  - 314
  - 318
  - 319
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_not:
  - 196
  - 209
  - 210
  - 211
  - 213
  - 214
  - 216
  - 217
  - 218
  - 219
  - 220
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_one_of:
  - 193
  - 165
  - 182
  - 183
  - 185
  - 186
  - 187
  - 188
  - 189
  - 191
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_pattern:
  - 239
  - 241
  - 242
  - 243
  - 244
  - 245
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_pattern_properties:
  - 517
  - 530
  - 531
  - 532
  - 533
  - 534
  - 535
  - 536
  - 537
  - 538
  - 539
  - 540
  - 542
  - 543
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_properties:
  - 513
  - 514
  - 484
  - 497
  - 498
  - 499
  - 500
  - 501
  - 502
  - 504
  - 505
  - 506
  - 507
  - 509
  - 510
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_required:
  - 481
  - 462
  - 463
  - 464
  - 466
  - 468
  - 473
  - 474
  - 476
  - 478
  - 479
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_type:
  - 96
  - 97
  - 78
  - 86
  - 88
  - 93
  - 94
  fastjsonschema.draft04.CodeGeneratorDraft04.generate_unique_items:
  - 362
  - 365
  - 366
  - 367
  - 375
  - 376
  - 377
  - 347
  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__:
  - 67
  - 69
  - 48
  - 60
  - 62
  - 63
  fastjsonschema.generator.CodeGenerator._expand_refs:
  - 288
  - 290
  - 283
  - 284
  - 285
  - 287
  fastjsonschema.generator.CodeGenerator._generate_func_code:
  - 121
  - 122
  fastjsonschema.generator.CodeGenerator._generate_func_code_block:
  - 176
  - 170
  - 172
  - 174
  fastjsonschema.generator.CodeGenerator.create_variable_is_dict:
  - 328
  - 332
  - 333
  - 335
  - 336
  fastjsonschema.generator.CodeGenerator.create_variable_is_list:
  - 321
  - 322
  - 324
  - 325
  - 317
  fastjsonschema.generator.CodeGenerator.create_variable_keys:
  - 306
  - 310
  - 311
  - 313
  - 314
  fastjsonschema.generator.CodeGenerator.create_variable_with_length:
  - 293
  - 299
  - 300
  - 302
  - 303
  fastjsonschema.generator.CodeGenerator.e:
  - 264
  - 257
  fastjsonschema.generator.CodeGenerator.exc:
  - 267
  - 270
  - 271
  - 275
  - 278
  - 279
  - 280
  fastjsonschema.generator.CodeGenerator.func_code:
  - 73
  - 76
  - 78
  fastjsonschema.generator.CodeGenerator.generate_func_code:
  - 136
  - 129
  - 125
  - 135
  fastjsonschema.generator.CodeGenerator.generate_func_code_block:
  - 161
  - 164
  - 150
  - 157
  - 159
  fastjsonschema.generator.CodeGenerator.generate_ref:
  - 201
  - 202
  - 203
  - 204
  - 207
  - 209
  - 210
  - 212
  - 188
  fastjsonschema.generator.CodeGenerator.generate_validation_function:
  - 139
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  fastjsonschema.generator.CodeGenerator.global_state:
  - 89
  - 82
  - 87
  fastjsonschema.generator.CodeGenerator.global_state_code:
  - 98
  - 102
  - 104
  - 105
  - 110
  fastjsonschema.generator.CodeGenerator.l:
  - 238
  - 240
  - 242
  - 245
  - 218
  - 251
  - 252
  - 253
  fastjsonschema.generator.CodeGenerator.run_generate_functions:
  - 179
  - 181
  - 182
  - 183
  fastjsonschema.generator.enforce_list:
  - 11
  fastjsonschema.generator.repr_regex:
  - 353
  - 351
  fastjsonschema.generator.serialize_regexes:
  - 344
  - 346
  - 343
  fastjsonschema.indent.indent:
  - 2
  fastjsonschema.indent.indent.wrapper:
  - 8
  - 11
  - 12
  - 14
  fastjsonschema.ref_resolver:
  - 1
  fastjsonschema.ref_resolver.RefResolver:
  - 75
  fastjsonschema.ref_resolver.RefResolver.__init__:
  - 96
  - 81
  fastjsonschema.ref_resolver.RefResolver.from_schema:
  - 104
  - 100
  - 103
  fastjsonschema.ref_resolver.RefResolver.get_scope_name:
  - 152
  - 155
  - 156
  - 157
  fastjsonschema.ref_resolver.RefResolver.get_uri:
  - 149
  fastjsonschema.ref_resolver.RefResolver.in_scope:
  - 112
  - 116
  - 118
  fastjsonschema.ref_resolver.RefResolver.resolving:
  - 128
  - 129
  - 131
  - 132
  - 133
  - 136
  - 137
  - 138
  - 143
  - 144
  - 124
  fastjsonschema.ref_resolver.RefResolver.walk:
  - 161
  - 164
  - 166
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 176
  - 177
  - 178
  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
  - 70
  - 49
  - 57
  - 58
  - 59
  - 63
  fastjsonschema.validate:
  - 144
  - 129
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'
